美文网首页
kubectl command总结

kubectl command总结

作者: AmourDoc | 来源:发表于2018-03-29 11:59 被阅读0次

相关命令

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调度

相关文章

网友评论

      本文标题:kubectl command总结

      本文链接:https://www.haomeiwen.com/subject/xzrmcftx.html