图中是八岐大蛇,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资源;
原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。