-
Notifications
You must be signed in to change notification settings - Fork 1
[FEAT repo-guard] - Consolidate configuration source of truth and validity #95
Copy link
Copy link
Open
Labels
backlogReady for sprint planning; triggers project additionReady for sprint planning; triggers project additionfeatureNew functionality or enhancementNew functionality or enhancementkubernetesKubernetes specific features, CRDs, and controllersKubernetes specific features, CRDs, and controllersneeds-refinementNeeds scoping before implementationNeeds scoping before implementationsecuritySecurity features and vulnerability managementSecurity features and vulnerability management
Metadata
Metadata
Assignees
Labels
backlogReady for sprint planning; triggers project additionReady for sprint planning; triggers project additionfeatureNew functionality or enhancementNew functionality or enhancementkubernetesKubernetes specific features, CRDs, and controllersKubernetes specific features, CRDs, and controllersneeds-refinementNeeds scoping before implementationNeeds scoping before implementationsecuritySecurity features and vulnerability managementSecurity features and vulnerability management
Type
Fields
Give feedbackNo fields configured for Epic.
Projects
StatusShow more project fields
Sprint Backlog
[FEAT repo-guard] - Implement Validating Admission Webhooks for CRDs
Description
Currently, CRD validation relies on OpenAPI schemas. Add a Validating Admission Webhook to perform complex cross-field validation (e.g., verifying that a
GithubTeamrefers to an existingGithubOrganizationin the same namespace) and prevent invalid configurations from reaching the controllers.Labels
User Story
As a Cluster Operator I can validate CRDs before they are applied, so that configuration errors are caught early and don't cause reconciliation failures.
Benefit
Reduces "crash-looping" or error-state reconciliations by catching configuration errors at
kubectl applytime.Acceptance Criteria