DirectorySecurity AdvisoriesPricing
Sign in
Directory
aws-privateca-issuer logoHELM

aws-privateca-issuer

Helm chart
Last changed
Request a free trial

Contact our team to test out this Helm chart and related images for free. Please also indicate any other images you would like to evaluate.

Overview
Chart tags
Default values
Chart metadata
Images

Tag:
Compare:

1
# +docs:section=AWS Private CA Issuer
2
3
# Number of replicas to run of the issuer
4
replicaCount: 2
5
image:
6
# Image repository
7
repository: cgr.dev/chainguard-private/aws-privateca-issuer
8
# Image pull policy
9
pullPolicy: IfNotPresent
10
# Image tag
11
tag: 1.11.0-r1@sha256:97ce102712cc3649d038bb6632fc33024b60c9dc7d47eaca82ee17e5ae6e83d8
12
# Disable waiting for CertificateRequests to be Approved before signing
13
disableApprovedCheck: false
14
# Disables Kubernetes client-side rate limiting (only use if API Priority & Fairness is enabled on the cluster).
15
disableClientSideRateLimiting: false
16
# Optional secrets used for pulling the container image
17
#
18
# For example:
19
# imagePullSecrets:
20
# - name: secret-name
21
imagePullSecrets: []
22
# Override the name of the objects created by this chart
23
nameOverride: ""
24
# Override the name of the objects created by this chart
25
fullnameOverride: ""
26
# Number deployment revisions to keep
27
revisionHistoryLimit: 10
28
serviceAccount:
29
# Specifies whether a service account should be created
30
create: true
31
# Annotations to add to the service account
32
annotations: {}
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
35
name: ""
36
rbac:
37
# Specifies whether RBAC should be created
38
create: true
39
service:
40
# Type of service to create
41
type: ClusterIP
42
# Port the service should listen on
43
port: 8080
44
# Annotations to add to the issuer Deployment
45
deploymentAnnotations: {}
46
# Annotations to add to the issuer Pod
47
podAnnotations: {}
48
# Pod security context
49
# +docs:property
50
podSecurityContext:
51
runAsUser: 65532
52
# Container security context
53
# +docs:property
54
securityContext:
55
allowPrivilegeEscalation: false
56
# Kubernetes pod resources requests/limits
57
#+docs:property
58
resources:
59
limits:
60
cpu: 50m
61
memory: 64Mi
62
requests:
63
cpu: 50m
64
memory: 64Mi
65
# Kubernetes node selector: node labels for pod assignment
66
nodeSelector: {}
67
# Kubernetes pod tolerations for cert-manager-csi-driver
68
#
69
# For example:
70
# tolerations:
71
# - operator: "Exists"
72
tolerations: []
73
# A Kubernetes Affinity; see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#affinity-v1-core
74
#
75
# For example:
76
# affinity:
77
# nodeAffinity:
78
# requiredDuringSchedulingIgnoredDuringExecution:
79
# nodeSelectorTerms:
80
# - matchExpressions:
81
# - key: foo.bar.com/role
82
# operator: In
83
# values:
84
# - master
85
#+docs:property
86
affinity:
87
nodeAffinity:
88
requiredDuringSchedulingIgnoredDuringExecution:
89
nodeSelectorTerms:
90
- matchExpressions:
91
- key: kubernetes.io/os
92
operator: In
93
values:
94
- linux
95
- key: kubernetes.io/arch
96
operator: In
97
values:
98
- amd64
99
- arm64
100
podAntiAffinity:
101
preferredDuringSchedulingIgnoredDuringExecution:
102
- podAffinityTerm:
103
labelSelector:
104
matchExpressions:
105
- key: app.kubernetes.io/name
106
operator: In
107
values:
108
- aws-privateca-issuer
109
topologyKey: kubernetes.io/hostname
110
weight: 100
111
# List of Kubernetes TopologySpreadConstraints; see https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#topologyspreadconstraint-v1-core
112
#+docs:property
113
topologySpreadConstraints:
114
- maxSkew: 1
115
topologyKey: topology.kubernetes.io/zone
116
whenUnsatisfiable: ScheduleAnyway
117
labelSelector:
118
matchLabels:
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
122
#
123
# For example:
124
# priorityClassName: high-priority
125
priorityClassName: ""
126
# Additional environment variables to set in the Pod
127
# +docs:type=object
128
env:
129
# Additional labels to add to the Pod
130
podLabels: {}
131
# Additional volumes on the operator container.
132
volumes: []
133
# Additional VolumeMounts on the operator container.
134
volumeMounts: []
135
# Extra containers to add to the pod spec in the deployment.
136
extraContainers: []
137
# Configures a disruption budget for the deployment.
138
#
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.
143
#
144
# For example:
145
# podDisruptionBudget:
146
# maxUnavailable: 1
147
#
148
# Or:
149
# podDisruptionBudget:
150
# minAvailable: 1
151
#
152
# But NOT:
153
# podDisruptionBudget:
154
# minAvailable: 1
155
# maxUnavailable: 1
156
podDisruptionBudget:
157
maxUnavailable: 1
158
# +docs:section=Autoscaling
159
autoscaling:
160
# Enable auto scaling using a HorizontalPodAutoscaler
161
enabled: false
162
# Minimum number of replicas to deploy
163
minReplicas: 1
164
# Maximum number of replicas to deploy
165
maxReplicas: 100
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
169
# +docs:property
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.
174
approverRole:
175
# Create the ClusterRole to allow the issuer to approve certificate requests
176
enabled: true
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
182
serviceMonitor:
183
# Create Prometheus ServiceMonitor
184
create: false
185
# Annotations to add to the Prometheus ServiceMonitor
186
annotations: {}
187
# Labels to add to the Prometheus ServiceMonitor
188
labels: {}
189

The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.