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内容

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

  • 相关阅读:
    C++实现双缓冲
    [python]初探socket
    HTTP 状态代码表示什么意思?
    今天安装了麒麟系统
    初学python类
    python 如何在一个for循环中遍历两个列表
    python中xrange和range的异同
    再学python类(终结篇)
    常见浏览器兼容问题、盒模型2种模式以及css hack知识讲解
    原生JS实现瀑布流
  • 原文地址:https://www.cnblogs.com/pingg/p/10221159.html
Copyright © 2011-2022 走看看