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集群架构专家。