1# Default values for kustomize-mutating-webhook.
3# -- Number of webhook pod replicas
6 # -- Container image repository
7 repository: cgr.dev/chainguard-private/kustomize-mutating-webhook-fips
10 # -- Image tag (overrides the image tag whose default is the chart appVersion)
11 tag: latest@sha256:987d7b5552fd86bf905f452a96ef2711ae9ae86f072916e0f4aced35a7863fab
12# -- Secrets for pulling images from private registries
14# -- Override the name of the chart
16# -- Override the full name of the release
19 # -- Specifies whether a service account should be created
21 # -- Automatically mount service account token (required for auto-update feature)
22 automountServiceAccountToken: true
23 # -- The name of the service account to use. If not set and create is true, a name is generated using the fullname template
25 # -- Annotations to add to the service account (e.g. for AWS IRSA or GKE Workload Identity)
28 # -- Create RBAC resources (ClusterRole and ClusterRoleBinding)
29 # Required for auto-update feature to list and update Kustomizations
32 # -- Run container as non-root user
34 # -- User ID to run the container as
36 # -- Group ID to run the container as
39 # -- Prevent privilege escalation
40 allowPrivilegeEscalation: false
41 # -- Mount root filesystem as read-only
42 readOnlyRootFilesystem: true
44 # -- Drop all capabilities
48 # -- Kubernetes service type
50 # -- Service port for webhook server
52 # -- Create a headless service (no cluster IP)
56 # -- CPU resource requests
58 # -- Memory resource requests
61 # -- CPU resource limits
63 # -- Memory resource limits
65# -- Additional labels to add to all resources
67# custom-label: "example"
68# -- Annotations to add to all resources
70# -- Annotations to add to the pod
72# -- Node selector for pod assignment
74# -- Tolerations for pod assignment
76# -- Affinity rules for pod assignment
78# -- Topology spread constraints for pod scheduling
79topologySpreadConstraints: []
81 # -- Failure policy for the mutating webhook (Fail or Ignore)
83 # -- Timeout in seconds for the webhook
86 # -- Match expressions to select namespaces where the webhook should apply
88 - key: kubernetes.io/metadata.name
93 # -- Enable cert-manager integration for TLS certificate management
95 # -- Certificate duration (90 days default)
96 certificateDuration: "2160h" # 90d
97 # -- Certificate renewal threshold (15 days before expiry)
98 certificateRenewBefore: "360h" # 15d
100 # -- Enable AWS Private CA or Google CAS cluster issuer
102 # -- API group for the CAS issuer (awspca.cert-manager.io or cas-issuer.jetstack.io)
103 group: "awspca.cert-manager.io" # cas-issuer.jetstack.io|awspca.cert-manager.io
104 # -- Kind of CAS issuer (AWSPCAClusterIssuer or GoogleCASClusterIssuer)
105 kind: "AWSPCAClusterIssuer" # GoogleCASClusterIssuer|AWSPCAClusterIssuer
106 # -- Name of the CAS cluster issuer
108# -- ConfigMaps watched via the Kubernetes API for substitution variables (names passed to WATCH_CONFIGMAPS env var)
113# -- Secrets watched via the Kubernetes API for substitution variables (names passed to WATCH_SECRETS env var)
115# - name: my-cluster-secrets
118 # -- Log level (debug, info, warn, error, fatal, panic)
120 # -- Rate limit for webhook requests per second
122 # -- Enable automatic triggering of Kustomization updates when ConfigMaps/Secrets change
123 AUTO_UPDATE_KUSTOMIZATIONS: "true"
124 # -- Comma-separated list of namespaces to exclude from auto-update (default: flux-system)
125 AUTO_UPDATE_EXCLUDE_NAMESPACES: "flux-system"
127 # -- Enable pod disruption budget
129 # -- Minimum number of available pods during disruptions
132 # -- Create a NetworkPolicy to restrict traffic to the webhook