k8s中运维/测试常用的命令整理(随时更新)

kubectl get pod 查看应用服务,-n 分区名:查看该分区下的pod,--all-namespace:查看所有分区的pod并显示在哪个分区,-a:展示所有pod,单个pod名 -oyaml/-ojson:展示pod配置信息,单个pod名 -owide:显示该podip/node信息,

kubectl get ns 查看分区,单个分区名 -oyaml/-ojson:查看ns详细配置,

kubectl get node 查看节点, 单个node名 -oyaml/-ojson:查看node详细配置,-owide 展示ip信息,然后通过ssh可以连接到该节点,

kubectl describe pod/ns/node : 类似-oyaml,展示简短信息

kubectl delete pod/ns:删除单个pod/ns,--all:删除全部pod/ns

kubectl exec -it pod名 bash/sh:进入服务的终端

检查节点证书:openssl x509 -in /etc/kubernetes/certs/kubelet-server.crt -noout -text | grep 'Not After\|Not Before’  (首先进入节点ip)

检查应用状态:kubectl get pod --all-namespaces -o wide | grep -v Running

批量删除分区:kubectl delete partition `kubectl get partition |grep test |awk  '{print $1}'`

 

猜你喜欢

转载自www.cnblogs.com/chenne69163/p/12516469.html