美文网首页
K8S 常用命令总结

K8S 常用命令总结

作者: 昵称_9eb2 | 来源:发表于2020-12-25 17:29 被阅读0次
    • 优化

      • 命令补传

          https://kubernetes.io/zh/docs/tasks/tools/install-kubectl/#kubectl-install-1
        
    • node操作

      • 使用便签分类

        通过给node打标签,结合pod的节点选择器,可以优化pod调度
          kubectl label node kubia gpu=true  # 给node加上gpu=true标签
          kubectl label modes -l gpu=true  # 列出gpu=true的节点
        
    • pod操作

      • 创建pod

          kubectl create -f kubia-manual.yaml
        
      • 查看详细的pod描述

          kubectl get po kubia-manual -o yaml
        
      • 查看pods信息

          kubectl get pods
          kubectl get po --namespace default # 列出default命名空间下的pods
          kubectl get pods -o wide # 详细信息
          kubectl get po --show-labels # 展示标签 
          kubectl get pods -L creation_method,env # 展示特定标签
          kubectl get pods -l env # 筛选含有env标签的pods
          kubectl get pods -l creation_method=manual # 筛选creation_method等于manual的pods
        
      • 修改pod标签

           kubectl label po kubia-manual creation_method=manual  # 添加标签
           kubectl label po kubia-manual-v2 creation_method=manual --overwrite # 修改标签
        
      • 进入pod

          kubectl exec -it POD_NAME -- bash
        
      • 命名空间

          kubectl get ns # 获取命名空间
        
    • log查看

      • 查看pod日志

          kubctl logs kubia-manual
        
      • 查看pod下具体容器日志

          kubectl logs kubia-manual -c kubia
        
    • 调试

      • 查看事件

          kubectl get events --namespace=my-namespace  # --all-namespaces 查看所有的
        

    相关文章

      网友评论

          本文标题:K8S 常用命令总结

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