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