K8S常用命令汇总

  • 实验环境

1台master+2台worknode

  • 常用命令

//查看所有pods

#kubectl get pods

#kubectl get pods -n <namespace名称>

//查看pods详情

#kubectl descibe pods <pod名称>

//查看日志

#kubectl logs <pod名称> -c <容器ID> -f 

//进去到执行容器

#kubectl exec -it <pod名称> -c <容器ID> -- bash

#kubectl exec -it ubuntu -n public-service -- bash

#kubectl exec -it <pod名称> -- bash

//查看指定的service,以yaml方式展示, >表示导出到指定文件

kubectl get service <service名称> -o yaml 

kubectl get service <service名称> -o yaml > servicexxx.yaml

//查看指定的deployment,以yaml方式展示, >表示导出到指定文件

kubectl get deploy <deployment名称>-o yaml

kubectl get deploy <deployment名称>-o yaml > delpoyxxx.yaml

     //查看指定node的标签

     kubectl get nodes svi-node1 --show-labels 

     //添加标签(给svi-node1设置一个svi.app.type=microservice的标签,表示当前node可以运行项目svi下面的所有microservice)

     kubectl label nodes svi-node1 svi.app.type=microservice  

 

posted @ 2022-04-06 19:23  VinceGod  阅读(167)  评论(0编辑  收藏  举报