1# +docs:section=AWS Private CA Issuer
3# Number of replicas to run of the issuer
7 repository: cgr.dev/chainguard-private/aws-privateca-issuer
9 pullPolicy: IfNotPresent
11 tag: 1.11.0-r1@sha256:97ce102712cc3649d038bb6632fc33024b60c9dc7d47eaca82ee17e5ae6e83d8
12# Disable waiting for CertificateRequests to be Approved before signing
13disableApprovedCheck: false
14# Disables Kubernetes client-side rate limiting (only use if API Priority & Fairness is enabled on the cluster).
15disableClientSideRateLimiting: false
16# Optional secrets used for pulling the container image
22# Override the name of the objects created by this chart
24# Override the name of the objects created by this chart
26# Number deployment revisions to keep
27revisionHistoryLimit: 10
29 # Specifies whether a service account should be created
31 # Annotations to add to the service account
33 # The name of the service account to use.
34 # If not set and create is true, a name is generated using the fullname template
37 # Specifies whether RBAC should be created
40 # Type of service to create
42 # Port the service should listen on
44# Annotations to add to the issuer Deployment
45deploymentAnnotations: {}
46# Annotations to add to the issuer Pod
52# Container security context
55 allowPrivilegeEscalation: false
56# Kubernetes pod resources requests/limits
65# Kubernetes node selector: node labels for pod assignment
67# Kubernetes pod tolerations for cert-manager-csi-driver
73# A Kubernetes Affinity; see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#affinity-v1-core
78# requiredDuringSchedulingIgnoredDuringExecution:
81# - key: foo.bar.com/role
88 requiredDuringSchedulingIgnoredDuringExecution:
91 - key: kubernetes.io/os
95 - key: kubernetes.io/arch
101 preferredDuringSchedulingIgnoredDuringExecution:
105 - key: app.kubernetes.io/name
108 - aws-privateca-issuer
109 topologyKey: kubernetes.io/hostname
111# List of Kubernetes TopologySpreadConstraints; see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#topologyspreadconstraint-v1-core
113topologySpreadConstraints:
115 topologyKey: topology.kubernetes.io/zone
116 whenUnsatisfiable: ScheduleAnyway
119 app.kubernetes.io/name: aws-privateca-issuer
120# Priority class name for the issuer pods
121# If specified, this will set the priority class on pods, which can influence scheduling decisions
124# priorityClassName: high-priority
126# Additional environment variables to set in the Pod
129# Additional labels to add to the Pod
131# Additional volumes on the operator container.
133# Additional VolumeMounts on the operator container.
135# Extra containers to add to the pod spec in the deployment.
137# Configures a disruption budget for the deployment.
139# Expects input structure similar to https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#poddisruptionbudgetspec-v1-policy
140# WITHOUT the pod selector, which is handled by the chart.
141# Per https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#poddisruptionbudgetspec-v1-policy, `maxUnavailable` is mutually
142# exclusive with `minAvailable`, you cannot set both.
145# podDisruptionBudget:
149# podDisruptionBudget:
153# podDisruptionBudget:
158# +docs:section=Autoscaling
160 # Enable auto scaling using a HorizontalPodAutoscaler
162 # Minimum number of replicas to deploy
164 # Maximum number of replicas to deploy
166 # CPU threshold to scale at as a percentage of the requested CPUs
167 targetCPUUtilizationPercentage: 80
168 # Memory threshold to scale at as a percentage of the requested memory
170 # targetMemoryUtilizationPercentage: 80
171# +docs:section=Approver Role
172# Options for configuring a target ServiceAccount with the role to approve
173# all awspca.cert-manager.io requests.
175 # Create the ClusterRole to allow the issuer to approve certificate requests
177 # Service account give approval permission
178 serviceAccountName: cert-manager
179 # Namespace the service account resides in
180 namespace: cert-manager
181# +docs:section=Monitoring
183 # Create Prometheus ServiceMonitor
185 # Annotations to add to the Prometheus ServiceMonitor
187 # Labels to add to the Prometheus ServiceMonitor