我需要能够限制用户在现有的命名空间中创建新的部署/ReplicaSets,如果它们与已批准的应用程序列表不匹配,我认为自定义接纳控制器将是最好的方法,但我不知道该如何做。
有什么解决办法吗?
发布于 2022-04-01 01:03:30
你说得对--如果你需要在入场控制决策中使用诸如批准的应用程序列表之类的数据,那么你需要的不仅仅是RBAC。您可以编写自定义接纳控制器,但更推荐的方法是为此使用开放策略代理(OPA),因为它为您提供了所需的灵活性,而无需处理低级别API服务器集成问题。
查看OPA看门人以获得OPA与Kubernetes的开放源代码集成,或斯提拉作为商业解决方案。
最后,凯维诺是对Kubernetes的基于策略的接纳控制的OPA的替代方案.
https://stackoverflow.com/questions/71704274
复制相似问题