kubernetes常用命令

 * kubectl describe pods --show-labels 显示pods 信息 同时显示标签

* kubectl delete deployments --all 删除

* kubectl get deployments 获取

* kubectl run ggl1 --image=registry.cn-qingdao.aliyuncs.com/ggl/ggl:0.0.8 --port=80 --rm 简单方式运行仓库 其中--rm 删除已经存在的镜像

* kubectl get pods -o wide 获取pods 更多的简要信息

* kubectl get cs 获取健康信息

* kubeadm join 172.31.161.220:6443 --token qe5v6b.wt2ik30vrqd4ugc7 --discovery-token-ca-cert-hash sha256:b014fc1f3cb71fb16e4f340c58a5e786e46559aed7074df4c9f8111261c9630c 加入集群

* kubectl get pods -n kube-system 显示属于kube-system名称空间里的 pods

* Kubectl get ns 获取名称空间,其中有default ,Kube-public, Kube-system

* kubectl scale --replicas=3 deployment ggl2-deployment 自动扩容

* kubectl set image deployment ggl2-deployment ggl2-image=newimage 滚动更新

* kubectl rollout status deployment ggl2-deployment 查看滚动更新状态

* kubectl rollout undo deployment ggl2-deployment 回滚到老版本 参数 --to-revision=1 表示回滚到版本1

* kubectl rollout history deployment ggl2-deployment 显示版本历史记录

* Kubectl edit svc XXX 修改服务

* kubectl api-versions 获取yml 中可用的组

* kubectl get ep XXXX -o yaml 获取endpoints 明细

* kubectl explain pods 查看pods yml 定义说明

* kubectl explain pods.XX 查看pods的下一级 yml 定义说明

* Kubectl logs podname imagename 查看日志

* kubectl exec -it podname -c imagename -- /bin/sh 进入容器 必须带 --

* Kubectl delete -f xxx.yaml

* nodeselector 标签选择器

* deployment 简称deploy

* Kubectl apply -f XXX.yaml 新增或者修改 默认是滚动更新 ,只要执行完 Pod 就是自动下载新的镜像

你可能感兴趣的:(kubernetes常用命令)