图中是八岐大蛇,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 资源;
原创不易,关注诚可贵,转发价更高!转载请注明出处,让咱们互通有无,共同进步,欢送沟通交流。