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

    出处https://cloud.tencent.com/developer/article/1140076

     kubectl apply -f kubernetes-dashboard.yaml -n kube-system

    将更新后的yaml文件重载生效 ,避免了删除容器再重新创建

    kubectl create namespace lizhuang 

    创建空间

    kubectl get csr

    查看未授权的csr请求

    kubectl get nodes

    查看nodes信息

    kubectl certificate approve node-csr-9oVd1iMkQMs6vpVnq-rEwTX6GVPGogsrzbvHcTmTb54

    通过csr请求

    kubectl create -f nginx-ds.yaml

    创建pod和服务

    kubectl get pods -o wide

    查看pod和svc

    kubectl describe po  172.17.1.236:5000/nginx:2000

    查看具体的resource信息

    kubectl replace -f nginx.yaml

    在更改yaml的文件后 可以使用这个命令来重载pod 使得ymal更改后的信息同步

    kubectl delete -f nginx.yaml 

    根据yuml文件名 删除resource

    kubectl logs  NAME(pods)

    查看具体的pod运行所产生的 日志

    1.kubectl rolling-update rc-nginx-2 -f rc-nginx.yaml

    2.kubectl rolling-update rc-nginx-2 -rollback

    1命令是不中断业务的方式来更新pod       前边是rc-nginx-2是旧的pod       后边nginx.yaml是准备更新的新的yaml。2命令是在升级过程中发现问题可以中断更新,并回滚到前面的版本。

    kubectl exec   NAME(pods)  hostname

    exec就是在具体的pod执行命令 输出结果   

    kubectl exec -it rc-nginx-2 sh

    cd /tmp

    echo "lizhuang 'hostname' " > message.log

    cat message.log 

    输出:lizhuang rc-nginx-2

    kubectl cp  rc-nginx-2:/tmp/message.log message.log  #cp完确认一下

    cat message.log

    输出:lizhuang rc-nginx-2

    这是从pod内向外拷贝信息     两个位置调转过来 则是由外向pod内cp内容

    有的没的后续再添加吧  都是一些基本命令  连接内兄弟的博客内容更详细,还是建议看官能去转发连接内去参考

  • 相关阅读:
    sql 在日期范围内搜索
    js 处理日期时间字符串显示的方法
    matlab练习程序(并行计算)
    C++程序运行时间
    matlab练习程序(KNN,K最邻近分类法)
    多媒体指令(像素处理)
    ubuntu启动/重启/停止apache
    matlab练习程序(matlab调用c/c++)
    我的vim设置
    matlab练习程序(c/c++调用matlab<engine>)
  • 原文地址:https://www.cnblogs.com/pingg/p/10221159.html
Copyright © 2011-2022 走看看