kubectl 命令补全
安装bash-completion
yum install -y bash-completion
然后执行:
# kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
集群
-
查看版本
# kubectl version
image.png
-
查看支持哪些api
# kubectl api-versions
image.png
node
-
查看集群所有node
# kubectl get nodes
image.png
-
Taint
查看 Taint# kubectl describe node viros1 | grep Taint
污点值有三个:
- NoSchedule:一定不被调度
- PreferNoSchedule:尽量不被调度【也有被调度的几率】
- NoExecute:不会调度,并且还会驱逐Node已有Pod
去除Taint
# kubectl taint node viros1 env_role:NoSchedule-
namespace
-
查看已经创建的namespace
# kubectl get namespacess
image.png
-
查询详情
# kubectl describe namespace nginx
image.png
pods
-
查看所有pod状态:
# kubectl get pods -A
-
查询某个pod详情
# kubectl describe pods calico-node-2fzsg -n kube-system
service
- 查看
# kubectl get service
网友评论