为所有命名空间创建秘密

问题描述

当我使用 Rancher 创建机密并选择它应该在所有命名空间中可见时,它会创建一个没有 namespace 标记和 namespaceId: null 的机密。

如何在没有 Rancher 的情况下创建这样的秘密?当我使用 kubectl 时,它总是将它绑定到命令上下文中的命名空间。

解决方法

kubectl 目前不支持跨命名空间创建机密。

它们可用于单个命名空间。 Rancher 支持它在项目级别创建机密。它将秘密复制到项目中的所有命名空间(现在和将来)。此外,功能还没有在牧场主 cli 中。

有一些变通选项可用于跨 Kuberenetes 中的命名空间复制机密和配置映射。

你可以看看这个开源项目:

  1. https://github.com/zakkg3/ClusterSecret
  2. https://github.com/mittwald/kubernetes-replicator

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...