在 K8S 操作时,经常需要在多个 cluster/namespace/user 之间切换,为了降低命令的复杂度,K8S 命令行工具提供了 context 功能。
选中 context 后,执行kubectl xxx
命令时可以自动填充一些参数(cluster/namespace/user)。
context 文件结构
通常 context 和 k8s cluster 信息都存放在~/.kube/config
文件中
1 |
|
常用命令
-
kubectl config set-context context1 --namespace=development --cluster=cluster1 --user=user1
创建 context 可选参数为namespace
cluster
user
- 设置了
namespace
后可以修改默认的namespace
,自己还是可以加上指定的namespace
的
- 设置了
-
kubectl config get-contexts
显示 context 列表 -
kubectl config current-context
显示当前选中的 context -
kubectl config use-context context1
选择 context