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
| additionalLabels | object |`{}`| Additional labels to add into metadata. |
46
46
| affinity | object |`{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"karpenter.sh/nodepool","operator":"DoesNotExist"}]}]}},"podAntiAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":[{"topologyKey":"kubernetes.io/hostname"}]}}`| Affinity rules for scheduling the pod. If an explicit label selector is not provided for pod affinity or pod anti-affinity one will be created from the pod selector labels. |
| controller.env | list |`[]`| Additional environment variables for the controller pod. |
48
+
| controller.env | list |`[]`| Additional environment variables for the controller container. |
49
49
| controller.envFrom | list |`[]`||
50
-
| controller.extraVolumeMounts | list |`[]`| Additional volumeMounts for the controller pod. |
50
+
| controller.extraVolumeMounts | list |`[]`| Additional volumeMounts for the controller container. |
51
51
| controller.healthProbe.port | int |`8081`| The container port to use for http health probe. |
52
52
| controller.image.digest | string |`"sha256:51bca600197c7c6e6e0838549664b2c12c3f8dd4b23744ab28202ae97ca5aed1"`| SHA256 digest of the controller image. |
53
53
| controller.image.repository | string |`"public.ecr.aws/karpenter/controller"`| Repository path to the controller image. |
54
54
| controller.image.tag | string |`"1.1.0"`| Tag of the controller image. |
55
55
| controller.metrics.port | int |`8080`| The container port to use for metrics. |
56
-
| controller.resources | object |`{}`| Resources for the controller pod. |
56
+
| controller.resources | object |`{}`| Resources for the controller container. |
57
+
| controller.securityContext.appArmorProfile | object |`nil`| The AppArmor options to use by the controller container. |
58
+
| controller.securityContext.seLinuxOptions | object |`nil`| The SELinux context to be applied to the controller container. |
59
+
| controller.securityContext.seccompProfile | object |`{"type":"RuntimeDefault"}`| The seccomp options to use by the controller container. |
57
60
| controller.sidecarContainer | list |`[]`| Additional sidecarContainer config |
58
61
| controller.sidecarVolumeMounts | list |`[]`| Additional volumeMounts for the sidecar - this will be added to the volume mounts on top of extraVolumeMounts |
59
62
| dnsConfig | object |`{}`| Configure DNS Config for the pod |
| settings.clusterCABundle | string |`""`| Cluster CA bundle for TLS configuration of provisioned nodes. If not set, this is taken from the controller's TLS configuration for the API server. |
90
94
| settings.clusterEndpoint | string |`""`| Cluster endpoint. If not set, will be discovered during startup (EKS only) |
| settings.eksControlPlane | bool |`false`| Marking this true means that your cluster is running with an EKS control plane and Karpenter should attempt to discover cluster details from the DescribeCluster API |
93
96
| settings.featureGates | object |`{"nodeRepair":false,"spotToSpotConsolidation":false}`| Feature Gate configuration values. Feature Gates will follow the same graduation process and requirements as feature gates in Kubernetes. More information here https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/#feature-gates-for-alpha-or-beta-features|
94
97
| settings.featureGates.nodeRepair | bool |`false`| nodeRepair is ALPHA and is disabled by default. Setting this to true will enable node repair. |
95
98
| settings.featureGates.spotToSpotConsolidation | bool |`false`| spotToSpotConsolidation is ALPHA and is disabled by default. Setting this to true will enable spot replacement consolidation for both single and multi-node consolidation. |
0 commit comments