zoukankan      html  css  js  c++  java
  • kubectl 常用操作命令#2

    ▪获取容器的IP:docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 容器ID/容器名称
    docker inspect格式化输出方法,可参考:https://www.cnblogs.com/kevingrace/p/6424476.html

    例:
    1,按照指定格式输出
    kubectl get pods -o=jsonpath="{.items[*]['metadata.name', 'metadata.namespace']} "
    kubectl get pods -o custom-columns=NAME:.metadata.name,RSRC:.metadata.resourceVersion

    ▪其它格式参考:https://kubernetes.io/docs/reference/kubectl/overview/#output-options

    2, 强制删除 Pod
    kubectl delete po nginx --grace-period=0 --force
    --grace-period 表示删除 Pod 前可以有几秒的处理时间,设置为负数时会被忽略,设置为 1 说明要立即删除。
    只有加上 --force 参数时才可以设置为 0,表示立刻强制删除。

    3,修改 Pod 的镜像版本并验证
    命令方式:kubectl set image pod/nginx nginx=nginx:1.15
    yaml方式:kubectl edit pod nginx

    4,不使用 describe 查看 Pod 的容器镜像版本
    kubectl get po nginx -o jsonpath='{.spec.containers[].image}{" "}'

  • 相关阅读:
    zookeeper历史版本下载
    RabbitMq集群搭建
    spring boot rabbitmq整合rabbitmq之消息持久化存储
    跨域
    Spring注入(IOC):
    AOP
    jsp自定义标签
    配置文件要注意的项
    线程
    URL转码
  • 原文地址:https://www.cnblogs.com/mountain2011/p/12980473.html
Copyright © 2011-2022 走看看