zoukankan      html  css  js  c++  java
  • Kubernetes常用命令

    相关资料

    kubectl 语法

    重启kubelet

    systemctl stop kubelet  
    systemctl daemon-reload 
    systemctl start kubelet

    查看

    kubectl get nodes     #查看节点列表
    kubectl get pods      #查看pod列表
    kubectl get pod <pod-name>       #查看某个pod
    kubectl get rc                   #查看Replication Controller   
    kubectl get svc                  #查看Service
    kubectl get deploy               #查看Deployment
    kubectl get componentstatus      #查看所有组件状态 
    kubectl get all                  #查看所有组件
    kubectl api-resources            #查询通过kubectl get xxx命令支持的资源列表
       --all-namespaces  #查看所有命名空间下的
       -n <namespace>    #查看指定命名空间下的
       -o wide           #查看详细信息

    查看资源详细状态

    kubectl describe nodes <node-name>
    kubectl describe pods <pod-name>
        -n <namespace>  #指定命名空间下的

    删除

    kubectl delete node <node-name>           #删除某个节点
    kubectl delete pod <pod-name>             #删除某一个pod(会先停掉pod再删除,比较慢)
    kubectl delete pod <pod-name> --force     #强制删除某一个pod(立马删掉)
    kubectl delete svc <service-name>         #删除某个serivce
    kubectl delete deploy <deploy-name>       #删除某个Deployment
       --all             #所有的
       --all-namespaces  #所有命名空间下的
       -n <namespace>    #指定命名空间下的
     
    kubectl delete namespace <namespace-name>  #删除某个namespace(慎用)。删除后,会删除该namespace下的所有资源

    更新

    kubectl edit deploy <deploy-name>                        #编辑Deployment。修改镜像版本号,可以实现滚动更新
    kubectl set image deploy <deploy-name> nginx=nginx:1.15  #修改某个Deployment中nginx镜像的版本,可以实现滚动更新

    回滚

    kubectl rollout undo deploy <deploy-name>       #回滚Deployment。默认是回滚到上一个版本
    kubectl rollout undo deploy <deploy-name> --to-revision=<revision>  #回滚Deployment到指定版本
    kubectl rollout history deploy <deploy-name>    #查看升级历史
    kubectl rollout status deploy <deploy-name>     #查看回滚状态

    创建

    kubectl create -f nginx_pod.yaml  #创建一个pod
    kubectl apply -f nginx_pod.yaml   #更新运行的pod信息
    kubectl create namespace <namespace-name>   #创建一个Namespace
    知识改变世界
  • 相关阅读:
    IOS第一天
    Mac环境下svn的使用
    惯用代码
    ORA-12170: TNS: 连接超时
    java字符集
    java移位运算
    mysql面试题
    mysql覆盖索引(屌的狠,提高速度)
    Cannot call sendError() after the response has been committed
    maven生命周期
  • 原文地址:https://www.cnblogs.com/xuwenjin/p/15497297.html
Copyright © 2011-2022 走看看