相关命令
kubectl version
kubectl api-versions
kubectl get cs 查看集群基本组件状态
kubectl cluster-info
kubectl get csr 查看未授权的 CSR 请求
kubectl certificate approve csr-.* 通过 CSR 请求
ps:kubelet 首次启动时向 kube-apiserver 发送证书签名请求,必须通过后 kubernetes系统才会将该 Node 加入到集群。
自动生成 kubelet kubeconfig 文件和公私钥
kubectl proxy --accept-hosts='.*' --port=8001 --address='0.0.0.0' master开启HTTP Rest接口
kubectl create -f <A.yaml,B.yaml>
kubectl delete -f <A.yaml,B.yaml>
kubectl get <resource> -w -w参数是watch,持续执行,并观察改变
kubectl get ns/namespace
kubectl get sa/serviceaccount
kubectl get secret
kubectl get no/node
kubectl get svc/service
kubectl get deploy
kubectl get sts/statefulset
kubectl get pod/po
kubectl get endpoint/ep
kubectl get quota <name> -n <name>
kubectl get rc
kubectl get rs
kubectl get role
kubectl get rolebinding
kubectl get <type> <name> -o wide
kubectl describe <resource>
kubectl edit
kubectl replace -f
kubectl apply -f
kubectl run <name> --image
kubectl run -i --tty --image busybox dns-test --restart=Never --rm /bin/sh nslookup web-0.nginx
kubectl logs <pod>
kubectl exec -it <pod> bash
kubectl rollout status deploy <name> 查看部署状态
kubectl rollout history deploy <name> 查看部署历史
kubectl rollout history deploy <name> --reversion=<num> 查看指定的部署历史
kubectl rollout undo 回滚部署到最近
kubectl rollout undo deployment <name> --to-revision=<num> 回滚部署到指定
kubectl expose deploy <name> --type=<NoodePort|ClusterIP|LoadBalancer> --cluster-ip --port --target-port --name --selector --load-balancer-ip (由deploy创建svc)
kubectl scale deploy <name> --replicas=<num> 水平扩展收缩
kubectl set image deploy <name> nginx=nginx:1.9.1 (更新image)
kubectl set image deploy <name> *=docker.io/httpd:2 --all
kubectl set image deploy <name> nginx=nginx:1.9.1 httpd=docker.io/httpd:2
kubectl label <pod|svc|deploy|rc...> <name> version=v1 加上一个新的label
kubectl get pods -l version=v1 查看指定label的资源
kubectl delete service -l run=kubernetes-bootcamp 删除指定label的资源
kubectl create secret generic <name> --from-literal|--from-file 通过文件,目录,命令行字符,创建secret
kubectl taint nodes --all node-role.kubernetes.io/master- 允许向master调度