Last active
March 6, 2022 14:05
-
-
Save panna-ahmed/6faaee5e4ec3df31b38bb212bcd731db to your computer and use it in GitHub Desktop.
My k8s commands
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
minikube start | |
minikube status | |
kubectl get all | |
kubectl apply -f [filename].yaml | |
minikube ip | |
kubectl describe pod [podname] | |
kubectl exec [podname] ls | |
kubectl -it exec [podname] sh | |
ctrl+D //to quit from sh | |
kubectl get pods --show-labels -l [selector] | |
kubectl apply -f . //apply all the files in the directory | |
minikube dashboard | |
minikube service list | |
minikube service --url [service name] | |
kubectl delete po --all | |
kubectl rollout status deployment [deployment name] | |
kubectl rollout history deploy [deployment name] | |
kubectl rollout undo deploy [deployment name] --to-revision=[number of revision to undo] | |
kubectl get ns | |
kubectl get po -n kube-system | |
kubectl describe svc kube-dns -n kube-system | |
in shell: | |
nslookup | |
apk update | |
apk add mysql-client | |
mysql -h [database name] -uroot -ppassword [password] | |
FQDN = fully qualified domain names | |
kubectl delete -f . | |
kubectl logs -f [pod name] | |
kubectl get pv | |
kubectl get pvc | |
KOPS:- | |
ssh -i myec2.pem ec2-user@publicip | |
chmod go-rwx myec2.pem | |
[remove everyone from permission list] | |
curl -Lo kops https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-amd64 | |
chmod +x kops | |
sudo mv kops /usr/local/bin/kops | |
Other dependencies:- | |
curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl | |
chmod +x ./kubectl | |
sudo mv ./kubectl /usr/local/bin/kubectl | |
kubectl version | |
kops get clusters | |
export KOPS_CLUSTER_NAME=<your_cluster_name> | |
kops export kubecfg --admin | |
kubectl get pods -o wide | |
history | grep export | |
!447 [its the number of the line] | |
ctrl+r [to search previous commands in cygwin] | |
kops update cluster ${NAME} --yes | |
kubeclt edit [name] | |
kubectl config view --minify | |
kubectl config set-credentials cluster-admin --username=admin --password=[password] | |
man base64 | |
kubectl describe pod [name] | grep -i image | |
kubectl run redis --image=redis123 --dry-run=client -o yaml > pod.yaml | |
//scaling | |
kubectl replace -f replicas.yml | |
//Or | |
kubectl scale --replicas=6 replicaset [name] | |
//Or | |
kubectl scale --replicas=6 -f replicaset.yml | |
minikube service [name] --url | |
kubectl rollout status deployment/[deployment name] | |
kubectl rollout history deployment/[deployment name] | |
kubectl rollout undo deploment/[name] | |
kubectl set image deployment/[name] nginx=nginx:1.9.1 | |
kubectl create -f deployment.yaml --record | |
kubectl expose deployment [name] --name=[service name] --target-port=8080 --type=NodePort --port=8080 --dry-run=client -o yaml > svc.yaml | |
kubectl get pods, svc | |
kubectl --all-namespaces get pods | |
docker run ubuntu sleep 5 | |
kubectl run --image=busybox --restart=Never | |
kubectl get serviceaccount | |
kubectl taint nodes node-name key=value:taint-effect | |
kubectl explain pod --recursive | less | |
kubectl explain pod --recursive | grep -A5 tolerations | |
kubectl get nodes node01 --show-labels | |
kubectl -n [namespace name] get pod,svc | |
kubectl logs -f [pod name] //live logs | |
kubectl get pods --selector app=app1 | |
kubectl rollout status deployment/[name] | |
kubectl rollout history deployment/[name] | |
kubectl set image deployment/[name] nginx=nginx:1.9.1 | |
kubectl rollout undo deployment/[name] | |
kubectl get deployment.apps --all-namespaces | |
kubectl get netpol |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment