当我用Rancher
创建机密并选择它应该在所有命名空间中可见时,它会创建一个不带namespace
标记且带namespaceId: null
的机密。
如何在没有Rancher
的情况下创建这样一个秘密?当我使用kubectl
时,它总是将它从命令上下文绑定到名称空间。
kubectl当前不支持跨命名空间创建机密。
它们可用于单个命名空间。Rancher支持它在项目层面创造秘密。它将秘密复制到项目中的所有名称空间(现在和将来(。此外,功能还不在rancher cli中。
有一些变通方案选项可用于在Kuberenetes中的命名空间中复制机密和配置映射。
你可以看看这个开源项目:
- https://github.com/zakkg3/ClusterSecret
- https://github.com/mittwald/kubernetes-replicator