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

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

  • 相关阅读:
    自建 IPA 分发平台
    一个优雅的占位图解决方案。适用于 UITableView 和 UICollectionView。
    Vuejs2.0购物车和地址选配学习笔记
    UIWebView 加 MJRefresh 同时解决底部黑影问题
    UIWebView 不自动全屏播放视频
    左右分页按钮的集合视图控件。用于快速编写出集合视图上分页多按钮点击事件!
    课程总结
    IO流实训
    事件处理
    变色
  • 原文地址:https://www.cnblogs.com/pingg/p/10221159.html
Copyright © 2011-2022 走看看