如何从默认 kops 命令更改 kubernetes 上下文中的默认命名空间?

Posted

技术标签:

【中文标题】如何从默认 kops 命令更改 kubernetes 上下文中的默认命名空间?【英文标题】:How to change default namespace in kubernetes' context from default kops command? 【发布时间】:2021-11-26 08:17:00 【问题描述】:

我使用 kops export kubecfg $NAME kubectl 创建上下文,但是,我想更改默认命名空间。

我知道我可以在新的上下文中创建一个命名空间,例如:

kubectl config set-context my-context --namespace=myNamespace

但是我怎么能在已经存在的上下文中更改默认命名空间呢?

【问题讨论】:

【参考方案1】:

原来set-context 是用词不当,它可以是用户修改上下文,因此以下将执行从kops 命令更改kubectl 中的默认命名空间所需的操作:

kubectl config set-context $NAME --namespace=myNamespace

【讨论】:

以上是关于如何从默认 kops 命令更改 kubernetes 上下文中的默认命名空间?的主要内容,如果未能解决你的问题,请参考以下文章

使用 kops 在 gcp 上验证集群时出现 TLS 握手超时错误

`kops update cluster` 返回多个将创建/修改资源

在AWS上部署kubernetes

如何更改 Kubernetes 中运行的 Pod 限制?

如何为 kops 在 AWS 上安装的 k8s 做集群自动扩缩器?

如何通过 ssh 隧道使用 kubectl 通过我的 kubernetes API 访问我的内部 ELB?