K8S 常用命令总结

  • 优化

    • 命令补传

        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 常用命令 1、前置条件 cp kubectl /usr/bin/ chmod 777 /usr/bin/k...
    Jenwey阅读 738评论 0 0
  • 个人学习笔记 1.常用基本命令 查看pod的日志kubectl logs ${podName} 增加运行实例k s...
    字伯约阅读 3,918评论 0 1
  • 目的 带来的便捷 组件介绍 控制面板用于控制集群工作, 其中包含的组件可以部署在多个节点上以保证高可用性 kube...
    凉茶半盏阅读 2,212评论 0 1
  • kubectl describe pods --show-labels 显示pods 信息 同时显示标签 kub...
    冰冰大象阅读 2,709评论 0 0
  • 一、Minikube操作1、启动 Minikubeminikube start --vm-driver hyper...
    BestFei阅读 1,337评论 0 0