You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(kuma-cp): add priorityClassName to Helm Chart (#12652)
## Motivation
Add the option to specify a priority class for kuma-cp
## Implementation information
priorityClassName was added to the helm chart with a default empty value
## Supporting documentation
xref: #12721
---------
Signed-off-by: jmromanos <[email protected]>
Co-authored-by: Lukasz Dziedziak <[email protected]>
Copy file name to clipboardexpand all lines: deployments/charts/kuma/README.md
+3
Original file line number
Diff line number
Diff line change
@@ -40,6 +40,7 @@ A Helm chart for the Kuma Control Plane
40
40
| controlPlane.podDisruptionBudget.maxUnavailable | int |`1`| The maximum number of unavailable pods allowed by the budget |
41
41
| controlPlane.affinity | object |`{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/name","operator":"In","values":["{{ include \"kuma.name\" . }}"]},{"key":"app.kubernetes.io/instance","operator":"In","values":["{{ .Release.Name }}"]},{"key":"app","operator":"In","values":["{{ include \"kuma.name\" . }}-control-plane"]}]},"topologyKey":"kubernetes.io/hostname"},"weight":100}]}}`| Affinity placement rule for the Kuma Control Plane pods. This is rendered as a template, so you can reference other helm variables or includes. |
42
42
| controlPlane.topologySpreadConstraints | string |`nil`| Topology spread constraints rule for the Kuma Control Plane pods. This is rendered as a template, so you can use variables to generate match labels. |
43
+
| controlPlane.priorityClassName | string |`""`| Priority Class Name of the Kuma Control Plane |
43
44
| controlPlane.injectorFailurePolicy | string |`"Fail"`| Failure policy of the mutating webhook implemented by the Kuma Injector component |
44
45
| controlPlane.service.apiServer.http.nodePort | int |`30681`| Port on which Http api server Service is exposed on Node for service of type NodePort |
45
46
| controlPlane.service.apiServer.https.nodePort | int |`30682`| Port on which Https api server Service is exposed on Node for service of type NodePort |
@@ -157,6 +158,7 @@ A Helm chart for the Kuma Control Plane
157
158
| ingress.podDisruptionBudget.maxUnavailable | int |`1`| The maximum number of unavailable pods allowed by the budget |
158
159
| ingress.affinity | object |`{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/name","operator":"In","values":["{{ include \"kuma.name\" . }}"]},{"key":"app.kubernetes.io/instance","operator":"In","values":["{{ .Release.Name }}"]},{"key":"app","operator":"In","values":["kuma-ingress"]}]},"topologyKey":"kubernetes.io/hostname"},"weight":100}]}}`| Affinity placement rule for the Kuma Ingress pods This is rendered as a template, so you can reference other helm variables or includes. |
159
160
| ingress.topologySpreadConstraints | string |`nil`| Topology spread constraints rule for the Kuma Mesh Ingress pods. This is rendered as a template, so you can use variables to generate match labels. |
161
+
| ingress.priorityClassName | string |`""`| Priority Class Name of the ingress |
160
162
| ingress.podSecurityContext | object |`{"runAsGroup":5678,"runAsNonRoot":true,"runAsUser":5678}`| Security context at the pod level for ingress |
161
163
| ingress.containerSecurityContext | object |`{"readOnlyRootFilesystem":true}`| Security context at the container level for ingress |
162
164
| ingress.serviceAccountAnnotations | object |`{}`| Annotations to add for Control Plane's Service Account |
@@ -194,6 +196,7 @@ A Helm chart for the Kuma Control Plane
194
196
| egress.podDisruptionBudget.maxUnavailable | int |`1`| The maximum number of unavailable pods allowed by the budget |
195
197
| egress.affinity | object |`{"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"podAffinityTerm":{"labelSelector":{"matchExpressions":[{"key":"app.kubernetes.io/name","operator":"In","values":["{{ include \"kuma.name\" . }}"]},{"key":"app.kubernetes.io/instance","operator":"In","values":["{{ .Release.Name }}"]},{"key":"app","operator":"In","values":["kuma-egress"]}]},"topologyKey":"kubernetes.io/hostname"},"weight":100}]}}`| Affinity placement rule for the Kuma Egress pods. This is rendered as a template, so you can reference other helm variables or includes. |
196
198
| egress.topologySpreadConstraints | string |`nil`| Topology spread constraints rule for the Kuma Egress pods. This is rendered as a template, so you can use variables to generate match labels. |
199
+
| egress.priorityClassName | string |`""`| Priority Class Name of the egress |
197
200
| egress.podSecurityContext | object |`{"runAsGroup":5678,"runAsNonRoot":true,"runAsUser":5678}`| Security context at the pod level for egress |
198
201
| egress.containerSecurityContext | object |`{"readOnlyRootFilesystem":true}`| Security context at the container level for egress |
199
202
| egress.serviceAccountAnnotations | object |`{}`| Annotations to add for Control Plane's Service Account |
0 commit comments