我们希望使用 OPA 网守来审计 K8s PodDisruptionBudget (PDB) 对象。特别是,我们正在寻求审计该领域disruptionsAllowed
内的数量status
。
我相信这个字段在准入时将不可用,因为一旦 PDB 应用于集群,它就会由 apiserver 计算和添加。
似乎对于例如 Pod,该status
字段作为AdmissionReview
对象 [1] 的一部分传递。在该特定示例中,似乎只有准入前状态字段才能进入AdmissionReview
对象。
1.) 对于 PDB,是否可以审计当前的集群内状态字段?
2.) 考虑到 OPA Gatekeeper 作为准入控制器的预期用途,这是否会被视为反模式?
[1] https://www.openpolicyagent.org/docs/latest/kubernetes-introduction/