美文网首页
程序员7 你是如何管理你的多个k8s资源的?

程序员7 你是如何管理你的多个k8s资源的?

作者: 李福春carter | 来源:发表于2021-03-29 20:23 被阅读0次
    image.png

    图中是八岐大蛇,8个脑袋。

    程序眼,如果你的机器管理了多个k8s资源,你该怎么做?

    答案是: context;

    context的指令

    查看当前客户端的context配置

    即上下文,设置你工作的上下文。

    查询上下文配置指令:

    kubectl  config veiw 
    

    结果如下:


    image.png

    包含3个关联的信息;

    - context:
        cluster: dev-k8s
        namespace: demord
        user: "dev"
      name: dev
    
    包含内容 说明
    cluster k8s的资源名称key
    namespace 命名空间名
    user 用户配置key

    即你操作哪个的k8s资源的那个命名空间使用哪个用户操作。

    即日常操作k8s的指令。

    查看当前的context

    指令: 随时知道你当前操作的是哪个context;

    kubectl config current-context
    
    image.png

    设置你当前使用的context

    切换你使用的context

    kubectl config use-context dev
    
    image.png

    设置你的context的命名空间

    当你操作某个k8s的资源的时候,可以设置默认的命名空间;后续你的操作指令就可以不用指定命名空间了。

    kubectl config set-context dev --namespace=lifc
    
    image.png

    也可以使用类似的方式指定context的k8s资源和用户。

    小结

    当你安装好多个k8s集群的时候,把对应的配置信息copy过来, 在你本地的 ~/.kube/config文件中添加对应的 Cluster, User信息,并配置好对应的context,方便在本地进行多k8s集群资源管理。

    一句话概括: kubectl context指令可以快速的查看,设置当前操作的k8s资源;

    原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。
    我会持续分享Java软件编程知识和程序员发展职业之路,欢迎关注!

    相关文章

      网友评论

          本文标题:程序员7 你是如何管理你的多个k8s资源的?

          本文链接:https://www.haomeiwen.com/subject/bwcihltx.html