Skip to content

Instantly share code, notes, and snippets.

@abraaojs
Last active October 1, 2019 20:06
Show Gist options
  • Save abraaojs/a0d38faf6154fd10e8a57d1f30ef192f to your computer and use it in GitHub Desktop.
Save abraaojs/a0d38faf6154fd10e8a57d1f30ef192f to your computer and use it in GitHub Desktop.
kubernetes commands list
## Comandos Kubernetes ##
kubectl delete daemonsets,replicasets,services,deployments,pods,rc --all
kubectl get pods -o jsonpath="{.items[*].metadata.name}" | \
tr " " "\n" | \
xargs -i -P 0 kubectl delete pods {}
kubectl delete pods --all
kubectl get pods --all-namespaces 
kubectl get deployments --all-namespaces
kubectl get nodes
kubectl get pods --namespace=kube-system
for p in $(kubectl get pods | grep Terminating | awk '{print $1}'); do kubectl delete pod $p --grace-period=0 --force;done
kubectl get pod --all-namespaces | awk '{if ($4 != "Running") system ("kubectl -n " $1 " delete pods " $2 " --grace-period=0 " " --force ")}'
kubectl get pods
kubectl delete pod --grace-period=0 centos7-o8msd
# delete all pods
kubectl delete --all pods --namespace=default
# deete all deployments
kubectl delete --all deployments --namespace=default
kubectl delete deployment --all
kubectl delete ns
# delete all services
kubectl delete --all services --namespace=default
# Get Services
kubectl get services
printf $(kubectl get secret --namespace jenkins-project jenkins -o jsonpath="{.data.jenkins-admin-password}" | base64 --decode);echo
kubectl -n kube-system create serviceaccount tiller
kubectl create clusterrolebinding tiller --clusterrole cluster-admin —serviceaccount=kube-system:tiller
helm init --upgrade
helm init --service-account=tiller --history-max 200
helm init --service-account tiller --history-max 200 --wait
helm init --service-account tiller --history-max 200 --wait --upgrade
brew cask uninstall --force helm && brew cask install helm
brew unlink kubernetes-helm
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/78d64252f30a12b6f4b3ce29686ab5e262eea812/Formula/kubernetes-helm.rb
brew switch kubernetes-helm 2.9.1
Hell list
kubectl delete cm ceph.v1 -n kube-system
kubectl get cm --all-namespaces
helm ls --all --short | xargs -L1 helm delete
helm ls --all --short | xargs -L1 helm delete --purge
kubectl delete --all pods --namespace=kube-system
kubectl create serviceaccount --namespace kube-system tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | awk '/^deployment-controller-token-/{print $1}') | awk '$1=="token:"{print $2}'
kubeadm join 10.203.11.100:6443 --token 3pxyfc.cl6dkbrglkge5398 \
--discovery-token-ca-cert-hash sha256:8d20f4a80d0ef3890d22206d1e7a29610b4de74eb4f14c66fa80ccc254b694c7
kubectl -n kubernetes-dashboard edit service kubernetes-dashboard
kubeadm join 10.138.0.6:6443 --token 6pay4w.7vbp4vgem42e8t3u \
--discovery-token-ca-cert-hash sha256:18afa592dcbed68f3be75d2fea13fe4b333f7c010b81a0c7d4bb0e99ba69c090
helm init --service-account tiller --override spec.selector.matchLabels.'name'='tiller',spec.selector.matchLabels.'app'='helm' --output yaml | sed 's@apiVersion: extensions/v1beta1@apiVersion: apps/v1@' | kubectl apply -f -
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment