美文网首页
kubectl 常用命令

kubectl 常用命令

作者: wayyyy | 来源:发表于2024-01-06 02:32 被阅读0次
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
    

    污点值有三个:

    1. NoSchedule:一定不被调度
    2. PreferNoSchedule:尽量不被调度【也有被调度的几率】
    3. 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
    
storageClass
pv 和 pvc
secret

相关文章

网友评论

      本文标题:kubectl 常用命令

      本文链接:https://www.haomeiwen.com/subject/eixwndtx.html