关于java:程序员7-你是如何管理你的多个k8s资源的

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

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

答案是: context;

context的指令

查看以后客户端的context配置

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

查问上下文配置指令:

kubectl  config veiw 

后果如下:

蕴含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

设置你以后应用的context

切换你应用的context

kubectl config use-context dev

设置你的context的命名空间

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

kubectl config set-context dev --namespace=lifc

也能够应用相似的形式指定context的k8s资源和用户。

小结

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

一句话概括: kubectl context指令能够疾速的查看,设置以后操作的k8s资源;

原创不易,关注诚可贵,转发价更高!转载请注明出处,让咱们互通有无,共同进步,欢送沟通交流。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理