切换namespace
0. 背景
k8s如何切换namespace??而不必每次执行命令的时候在后面指定namespace?k8s并没有直接提供切换namespace的命令。不过可以通过:
- 切换context达到切换namespace的目的,这需要提前创建好context和namespace的绑定关系(如:
kubectl config set-context test --namespace=test
),然后使用kubectl config use-context test
切换context,从而间接的达到切换namespace的目的。这方法属实是太别扭了,强迫症患者都不喜欢。 - 或者使用
kubectx
工具,其本质是动态的修改context和namespace的绑定关系。使用形如:kubens test
即可切换。这样才是切换namespace的正确打开方式,优雅多了。
参考资料:
一条命令解决Kubernetes更改默认的namespace
评论