kubectl管理工具命令概要
安装kubectl命令行管理工具补全插件
[root@k8s-master ~]# yum -y install  bash-completion
[root@k8s-master ~]# source <(kubectl completion bash) 
[root@k8s-master ~]# kubectl create deployment           # 使用下面命令测试是否可以使用tab键补全
kubectl常用命令
kubectl get pods --show-labels      # 查看标签
kubectl get pods -l app=nginx      # 根据标签查询资源
| 功能说明 | 
命令 | 
| node | 
 | 
| 查看服务器节点 | 
kubectl get nodes | 
| 查看服务器节点详情 | 
kubectl get nodes -o wide | 
| 节点打标签 | 
kubectl label nodes <节点名称> labelName=<标签名称> | 
| 查看节点标签 | 
kubectl get node –show-labels | 
| 删除节点标签 | 
kubectl label  node <节点名称> labelName- | 
| pod | 
 | 
| 查看pod节点 | 
kubectl get pod | 
| 查看pod节点详情 | 
kubectl get pod -o wide | 
| 查看所有名称空间下的pod | 
kubectl get pod –all-namespaces | 
| 根据yaml文件创建pod | 
kubectl apply -f <文件名称> | 
| 根据yaml文件删除pod | 
kubectl delete -f <文件名称> | 
| 删除pod节点 | 
kubectl delete pod <pod名称> -n <名称空间> | 
| 查看异常的pod节点 | 
kubectl get pods -n <名称空间> | grep -v Running | 
| 查看异常pod节点的日志 | 
kubectl describe pod <pod名称> -n <名称空间> | 
| svc | 
 | 
| 查看服务 | 
kubectl get svc | 
| 查看服务详情 | 
kubectl get svc -o wide | 
| 查看所有名称空间下的服务 | 
kubectl get svc –all-namespaces | 
					
						            
						
			
			CKA,CKS双认证,有多年kubernetes一线经验。
某知名企业高级DevOps工程师,K8s运维架构师,Linux集群架构专家。