Open
Description
Description
Create PolicyRevision and ClusterPolicyRevision CRDs to store policy state and enable tracking of policy versions.
References
- https://github.com/kubewarden/rfc/blob/main/rfc/0022-policy-lifecycle.md#policyrevision-crd
- https://github.com/kubewarden/rfc/blob/main/rfc/0022-policy-lifecycle.md#policy-status
- https://github.com/kubewarden/rfc/blob/main/rfc/0022-policy-lifecycle.md#use-distinct-policyrevision-crds-for-cluster-wide-and-namespaced-policies
Acceptance Criteria:
- Create the PolicyRevision CRD and ClusterPolicyRevision with fields for policy content, enabled status, and policyGeneration.
- Implement status conditions: Scheduled, Initialized, and Ready
- Add the policy phase field (Pending, Updating, Active, Failed)
- Ensure (Cluster) PolicyRevision includes replica identification for status reporting
- Add proper labeling for filtering by Policy Server instance
Metadata
Metadata
Assignees
Type
Projects
Status