首页 > 解决方案 > Kubernetes:容器执行前的策略检查

问题描述

我是 Kubernetes 的新手,我正在寻找是否可以在编排过程中挂钩到容器执行生命周期事件,以便我可以调用 API 来传递容器的详细信息并查看它是否允许执行此容器在给定的环境、位置等

一个示例检查可能是:容器只能在欧洲或美国的数据中心运行。所以在有人试图在这个区域数据中心之外执行这个容器之前,它不应该被允许。

如果可能的话,有人可以建议我吗?实现这一目标的最佳方法是什么。

问候, 基兰

标签: kuberneteskubernetes-pod

解决方案


您可以在集群中设置一个ImagePolicy准入控制器,如果您描述了允许从哪些寄存器中提取图像。

kube-image-bouncer是 ImagePolicy 准入控制器的示例

一个简单的 webhook 端点服务器,可用于验证在 Kubernetes 集群内创建的图像。


推荐阅读