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

    1、查看创建的状态,状态为Pending【准备中】,Running状态【已经创建成功】

          kubectl get pods -n test-gt

    2、查看POD详细信息     

          kubectl get pods -o wide -n test-gt

    3、创建pod

         kubectl apply -f svc-wallet.yaml --record

         加入--record会记录更新历史

    4、查看日志

       (1)实时刷新日志
                kubectl logs -f -n test-gt wallet-service-866684c6c8-mrfst
       (2)显示日志最后200行
                kubectl logs --tail=200 -n test-gt wallet-service-866684c6c8-mrfst
       (3)显示过去2h的日志
                kubectl logs --since=2h -n test-gt wallet-service-866684c6c8-mrfst
       (4)指定配置文件
                kubectl --kubeconfig="log-watcher.kubeconfig" logs -f wallet-service-5b67fc448f-l4qr7 -n test-gt

    5、日志过滤

      (1)前后20行
               kubectl logs -f wallet-service-559bb464f9-mjpxh -n test-gt | grep "3042" -C 20
      (2)前后20行,并增加颜色。
               kubectl logs -f wallet-service-559bb464f9-mjpxh -n test-gt | grep "3042" -C 20 --color=auto

    6、查看service

         kubectl get svc -n test-gt

    7、进入Pod对应容器内部

         kubectl exec -it -n test-gt wallet-service-67fb5bb68c-qw2qr -- sh

    8、查看该容器的所有状态

         kubectl get pods -o yaml -n test-gt wallet-service-67fb5bb68c-qw2qr

    9、删除POD

         kubectl delete pod -n test-gt wallet-service-67fb5bb68c-qw2qr

    10、手动扩容

         kubectl scale deployment nginx-deployment --replicas=4

    11、回滚操作

     (1)回滚(回退到record中的上一个revision)
             
    kubectl rollout undo deployment deployment-demo
     (2)查看历史
              kubectl rollout history deployment deployment-demo

  • 相关阅读:
    vue-element 时间选择器datepicker 第二次展示change无效,数据刷新页面不刷新
    uniapp
    mysql
    python
    pycharm
    从maven的debug compile到java的编译时注解(与springboot项目整合)
    关于H5+实现APP检查自动更新与 调用 plus.runtime.install 弹出不了安装界面问题
    Linux常用命令
    mybatis中sql语句必须用${}而不能不用#{}的情况
    Mybatis映射文件中的参数传递
  • 原文地址:https://www.cnblogs.com/mxmbk/p/9591631.html
Copyright © 2011-2022 走看看