删除pods
kubectl delete pods xxx --force --grace-period=0 -n architect
修改副本数
kubectl scale deploy xx --replicas=2 -n architect
重启pods
kubectl rollout restart deploy xxx
查看历史版本
kubectl rollout history deploy xxx
回滚到上一个版本
kubectl rollout undo deploy xxx
回滚pods到指定版本
kubectl rollout undo deploy xx --to-version=2
修改指定的镜像版本
kubectl set image deploy login-service login-service=harbor.kubevip.com/architect/login-service:xx -n architect
查看全局事件
kubectl get events -A
查看单个deploy的事件
kubectl describe deploy xx -n xx
·
查看所有env的副本事件情况
kubectl get replicaset -A |grep env
查看指定的env副本事件情况
kubectl describe replicaset xx -n xx
查看k8s证书过期情况
kubeadm alpha certs check-expiration
标签
添加node的rloes标签,
kubectl label node node-169 node-role.kubernetes.io/worker=architect
node/node-169 labeled
添加普通标签
kubectl label node node-169 mem=large
删除普通标签
kubectl label node node-169 mem-
查看节点标签
kubectl get node --show-labels
停止调度标签
kubectl cordon log-110
测试环境通过指定k8s的config文件,实现测试环境查看UAT环境集群情况
kubectl --kubeconfig /root/.kube-uat/config get node
查看pods上次异常状态信息
kubectl describe pods cms-service-xxx -n company |grep -A 4 Last
查看pods上次异常日志信息
kubectl logs --previous cms-service-xxx cms-service -n company
istio的查看日志工具stern (建议下载二进制版本)
./stern -n istio-system -s 30s istio-policy | tee --append op.log
查看证书过期时间命令:
kubeadm alpha certs check-expiration