创建名称空间后自动创建Kubernetes资源

问题描述 投票:0回答:1

我有2个团队:

  • devs:每次部署其应用程序的分支/标签时,它们都会创建一个新的Kubernetes命名空间
  • 操作:他们使用(群集)角色和(群集)角色绑定管理对群集的访问控制

问题在于,在'ops'创建RBAC资源之前,'devs'无法kubectl他们的名称空间。而且'devs'本身无法创建RBAC资源,因为它们没有要放入角色绑定资源中的主题列表(共享列表不是一种选择)。

我已经阅读了有关Admission webhooks的官方文档,但据我了解,它们仅对触发Webhook的资源起作用。

无论何时创建新的名称空间,Kubernetes中都存在一种本机和/或简单的方法来应用资源吗?

kubernetes namespaces rbac
1个回答
0
投票

与用户如何向集群进行身份验证以及他们如何获取kubeconfig文件有关。您可以在kubectl从kubeconfig使用的客户端证书中放置一个组。然后,您可以定义一个clusterrole,该clusterrole绑定到该组,从而使他们可以访问某些资源上的某些动词。

© www.soinside.com 2019 - 2024. All rights reserved.