@@ -30,9 +30,6 @@ write_files:
30
30
{{- end }}
31
31
featureGates :
32
32
SizeMemoryBackedVolumes : {{ .Cluster.ConfigItems.enable_size_memory_backed_volumes }}
33
- {{- if eq .Cluster.ConfigItems.enable_ephemeral_containers "true" }}
34
- EphemeralContainers : true
35
- {{- end }}
36
33
podPidsLimit : {{ .NodePool.ConfigItems.pod_max_pids }}
37
34
maxPods : {{ nodeCIDRMaxPods (parseInt64 .Cluster.ConfigItems.node_cidr_mask_size) 8 }}
38
35
{{- if ne .Cluster.ConfigItems.serialize_image_pulls "true" }}
@@ -120,14 +117,14 @@ write_files:
120
117
- --allow-privileged=true
121
118
- --service-cluster-ip-range=10.5.0.0/16
122
119
- --secure-port=443
123
- - --enable-admission-plugins=NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,ExtendedResourceToleration,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,StorageObjectInUseProtection,{{ if eq .Cluster.ConfigItems.pod_security_policy_enabled "true" }}PodSecurityPolicy,{{end}} Priority,NodeRestriction{{if eq .Cluster.ConfigItems.event_rate_limit_enable "true"}},EventRateLimit{{end}}
120
+ - --enable-admission-plugins=NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,DefaultTolerationSeconds,ExtendedResourceToleration,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,StorageObjectInUseProtection,Priority,NodeRestriction{{if eq .Cluster.ConfigItems.event_rate_limit_enable "true"}},EventRateLimit{{end}}
124
121
{{- if eq .Cluster.ConfigItems.event_rate_limit_enable "true"}}
125
122
# This file specifies the EventRateLimit admission plugin's configuration
126
123
- --admission-control-config-file=/etc/kubernetes/config/admission-config.yaml
127
124
{{- end }}
128
125
- --tls-cert-file=/etc/kubernetes/ssl/apiserver.pem
129
126
- --tls-private-key-file=/etc/kubernetes/ssl/apiserver-key.pem
130
- - --runtime-config={{ if eq .Cluster.ConfigItems.pod_security_policy_enabled "true" }}policy/v1beta1=true,{{end}} authorization.k8s.io/v1beta1=true,scheduling.k8s.io/v1alpha1=true,admissionregistration.k8s.io/v1beta1=true,autoscaling/v2beta2={{ .Cluster.ConfigItems.autoscaling_v2beta2_enabled }},autoscaling/v2beta1={{ .Cluster.ConfigItems.autoscaling_v2beta1_enabled }},batch/v1beta1={{ .Cluster.ConfigItems.batch_v1beta1_enabled }}
127
+ - --runtime-config=authorization.k8s.io/v1beta1=true,scheduling.k8s.io/v1alpha1=true,admissionregistration.k8s.io/v1beta1=true,autoscaling/v2beta2={{ .Cluster.ConfigItems.autoscaling_v2beta2_enabled }},autoscaling/v2beta1={{ .Cluster.ConfigItems.autoscaling_v2beta1_enabled }}
131
128
- --authentication-token-webhook-config-file=/etc/kubernetes/config/authn.yaml
132
129
- --authentication-token-webhook-cache-ttl=10s
133
130
- --cloud-provider=aws
@@ -143,7 +140,7 @@ write_files:
143
140
- --oidc-groups-claim=groups
144
141
- " --oidc-groups-prefix=okta:"
145
142
{{- end }}
146
- - --feature-gates=HPAScaleToZero={{ .Cluster.ConfigItems.enable_hpa_scale_to_zero }},EphemeralContainers={{ .Cluster.ConfigItems.enable_ephemeral_containers }}, HPAContainerMetrics={{ .Cluster.ConfigItems.enable_hpa_container_metrics }},StatefulSetAutoDeletePVC={{ .Cluster.ConfigItems.enable_statefulset_autodelete_pvc }},TopologyAwareHints={{ .Cluster.ConfigItems.enable_topology_aware_hints }},MinDomainsInPodTopologySpread={{ .Cluster.ConfigItems.min_domains_in_pod_topology_spread_enabled }},CronJobTimeZone={{.Cluster.ConfigItems.cronjob_time_zone_enabled}},MaxUnavailableStatefulSet={{.Cluster.ConfigItems.max_unavailable_statefulset_enabled}}
143
+ - --feature-gates=HPAScaleToZero={{ .Cluster.ConfigItems.enable_hpa_scale_to_zero }},HPAContainerMetrics={{ .Cluster.ConfigItems.enable_hpa_container_metrics }},StatefulSetAutoDeletePVC={{ .Cluster.ConfigItems.enable_statefulset_autodelete_pvc }},TopologyAwareHints={{ .Cluster.ConfigItems.enable_topology_aware_hints }},MinDomainsInPodTopologySpread={{ .Cluster.ConfigItems.min_domains_in_pod_topology_spread_enabled }},CronJobTimeZone={{.Cluster.ConfigItems.cronjob_time_zone_enabled}},MaxUnavailableStatefulSet={{.Cluster.ConfigItems.max_unavailable_statefulset_enabled}}
147
144
- --service-account-key-file=/etc/kubernetes/ssl/service-account-public-key.pem
148
145
- --service-account-signing-key-file=/etc/kubernetes/ssl/service-account-private-key.pem
149
146
- --service-account-issuer={{ .Cluster.APIServerURL }}
0 commit comments