k8s的secret如何在不同namespace使用?

secret资源只能在同namespace使用。我有多个namespace,每个namespace都要创建docker拉取镜像的secret,这样很麻烦并且更新secret也不方便。请问怎么样才能让所有namespace都能获取到相同的一个secret

阅读 4.5k
1 个回答

跨 namespace 同步 Secret、ConfigMap:

但说实话这玩意儿生产里慎用,需求过于小众,所以社区并不成熟,遇到问题了你很难找到解决方案。

至于为啥说这是“小众需求”,因为之所以有 namespace、就是为了隔离资源的,Secret 啥的不可能一样。你可能会说代码仓库或者镜像仓库是同一个,所以 Secret 有可能一样,但其实真正落地 k8s 的大厂里仓库也都是隔离的。那么这类需求就有了一个怪圈 —— 有能力实现该需求的大厂、实际上没有这类需求,自然没有动力去做这件事儿;而有这类需求的小公司(我可以理解为仅仅只能做负载层面上的隔离、CI/CD 工具层面上的东西还得共享)、又实现不了该需求。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题