问题描述
当我使用 Rancher
创建机密并选择它应该在所有命名空间中可见时,它会创建一个没有 namespace
标记和 namespaceId: null
的机密。
如何在没有 Rancher
的情况下创建这样的秘密?当我使用 kubectl
时,它总是将它绑定到命令上下文中的命名空间。
解决方法
kubectl 目前不支持跨命名空间创建机密。
它们可用于单个命名空间。 Rancher 支持它在项目级别创建机密。它将秘密复制到项目中的所有命名空间(现在和将来)。此外,功能还没有在牧场主 cli 中。
有一些变通选项可用于跨 Kuberenetes 中的命名空间复制机密和配置映射。
你可以看看这个开源项目: