设置命令自动补全
(kubectl)
当前 SHELL 生效, 执行如下命令
yum install -y bash-completion
source <(kubectl completion bash)
总是会生效
# vi .bashrc
source <(kubectl completion bash)
获取信息
获取集群节点信息
kubectl get nodes
kubectl get nodes -o wide (详细)
节点的标签
kubectl get nodes --show-labels (查看节点信息)
设置节点的标签
kubectl label nodes [node] key=value
kubectl label nodes kube-node2 disktype=ssd
kubectl label nodes kube-node2 disktype- (删除)
设置角色
kubectl label nodes [nodename] node-role.kubernetes.io/worker=
[root@kube-master ~]# kubectl label nodes [nodename] node-role.kubernetes.io/worker=
node/kube-node1 labeled
[root@kube-master ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
kube-master Ready master 4d18h v1.16.0
kube-node1 Ready worker 4d17h v1.16.0
kube-node2 Ready <none> 16m v1.16.0
查看节点信息
kubectl describe pod [podname] # 查看节点详细信息
kubectl get events --namespace=my-namespace # (提供命名空间)
kubectl get events # (列出您可以使用的所有事件)
kubectl get pod [podname] -o yaml # pod的详细信息 以yaml列出形式
kubectl get node [nodename] -o yaml # node的详细信息 以yaml列出形式
网友评论