Kubernetes。是否可以为用户配置默认命名空间?

时间:2017-10-25 07:46:05

标签: kubernetes

是否可以为kubernetes中的用户配置默认命名空间(“默认”除外)?

谢谢。

2 个答案:

答案 0 :(得分:5)

是的,只需在用户的kubeconfig文件中设置.contexts[].context.namespace即可。

您可以使用文本编辑器(~/.kube/config)手动执行此操作:

apiVersion: v1
clusters:
...
contexts:
- context:
    cluster: development
    namespace: frontend
    user: developer
  name: dev-frontend
current-context: dev-frontend
kind: Config
preferences: {}
users:
...

kubectl config。此示例在当前上下文中将名称空间设置为frontend

kubectl config set "contexts."`kubectl config current-context`".namespace" frontend

有关详细信息和说明,请参阅此document

答案 1 :(得分:0)

使用以下命令将名称空间设置为当前上下文:
kubectl config set-context --current --namespace=my-namespace
kubectl config set-context $(kubectl config current-context) --namespace=<namespace>

检查是否已设置:
kubectl config view | grep namespace:

ref:enter link description here