k8s常用命令
kubectl get pods --all-namespaces
kubectl get pods kubernetes-dashboard-76479d66bb-nj8wr -n kube-system
kubectl get pods -o wide kubernetes-dashboard-76479d66bb-nj8wr -n kube-system
kubectl get deployment -all
kubectl get pod /svc/deployment -n kube-system
kubectl get pods --include-uninitialized
kubectl get deployment nginx-app
kubectl describe pods xxxxpodsname -n xxxnamespace
kubectl logs $POD_NAME
kubectl exec my-nginx-5j8ok -- printenv | grep SERVICE
kubectl cluster-info
kubectl get namespaces
kubectl version
kubectl api-versions
kubectl get events
kubectl get nodes
kubectl delete node k8s2
kubectl rollout status deploy nginx-test 回滚
kubectl get deployment -all
kubectl get svc -all
kubectl create -f ./nginx.yaml
kubectl apply -f xxx.yaml
kubectl create -f .
kubectl create -f ./nginx1.yaml -f ./mysql2.yaml
kubectl create -f ./dir
kubectl create -f https://git.io/vPieo
kubectl run nginx --image= nginx
kubectl run mybusybox --image= busybox --replicas= 5
kubectl explain pods,svc
kubectl rolling-update python-v1 -f python-v2.json
kubectl rolling-update python-v1 python-v2 --image= image:v2
kubectl rolling-update python --image= image:v2
kubectl rolling-update python-v1 python-v2 --rollback
kubectl expose rc nginx --port= 80 --target-port= 8000
kubectl edit svc/docker-registry
kubectl scale --replicas= 3 rs/foo
kubectl scale --replicas= 3 -f foo.yaml
kubectl scale --current-replicas= 2 --replicas= 3 deployment/mysql
kubectl scale --replicas= 5 rc/foo rc/bar rc/baz
kubectl rollout status deploy deployment/mysql
kubectl label:添加label值 kubectl label nodes node1 zone = north
kubectl label pod redis-master-1033017107-q47hh role = master
kubectl label pod redis-master-1033017107-q47hh role-
kubectl label pod redis-master-1033017107-q47hh role = backend --overwrite
kubectl rolling-update:
kubectl rolling-update redis-master -f redis-master-controller-v2.yaml
kubectl rolling-update redis-master --image= redis-master:2.0
kubectl rolling-update redis-master --image= redis-master:1.0 --rollback
kubectl delete pod -l app = flannel -n kube-system
kubectl delete -f ./pod.json
kubectl delete pod,service baz foo
kubectl delete pods,services -l name = myLabel
kubectl delete pods,services -l name = myLabel --include-uninitialized
kubectl -n my-ns delete po,svc --all
kubectl delete pods prometheus-7fcfcb9f89-qkkf7 --grace-period= 0 --force 强制删除
kubectl delete deployment kubernetes-dashboard --namespace= kube-system
kubectl delete svc kubernetes-dashboard --namespace= kube-system
kubectl delete -f kubernetes-dashboard.yaml
kubectl replace --force -f ./pod.json
kubectl logs nginx-pod
kubectl logs nginx-pod -c my-container
kubectl logs -f nginx-pod
kubectl logs -f nginx-pod -c my-container
kubectl run -i --tty busybox --image= busybox -- sh
kubectl attach nginx-pod -i
kubectl port-forward nginx-pod 5000 :6000
kubectl exec nginx-pod -- ls /
kubectl exec nginx-pod -c my-container -- ls /
kubectl top pod POD_NAME --containers
kubectl exec -ti podName /bin/bash
kubectl cordon k8s-node
kubectl drain k8s-node
kubectl uncordon k8s-node
kubectl top node k8s-node
kubectl cluster-info dump
kubectl cluster-info dump --output-directory= /path/to/cluster-state
kubectl taint nodes foo dedicated = special-user:NoSchedule
ps -ef | grep kubelet
journalctl -u kubelet -f
重启kubelet服务
systemctl daemon-reload
systemctl restart kubelet