Last active
October 1, 2019 20:06
-
-
Save abraaojs/a0d38faf6154fd10e8a57d1f30ef192f to your computer and use it in GitHub Desktop.
kubernetes commands list
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## 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