@@ -38,11 +38,6 @@ karpenter_controller_memory: "256Mi"
38
38
karpenter_log_level : " error"
39
39
# restrict the maximum number of pods for karpenter nodes
40
40
karpenter_max_pods_per_node : " 32"
41
- #
42
- # Karpenter version for controlling roll-out, can be "current" or "legacy"
43
- # current => 0.37.0-main-26.patched
44
- # legacy => 0.36.2-main-25.patched
45
- karpenter_version : " current"
46
41
47
42
# configure whether karpenter should assume instances with local storage use
48
43
# RAID0 for ephemeral pod storage.
@@ -341,6 +336,9 @@ skipper_oauth2_ui_login: "true"
341
336
# Comma-separated list of tokeninfo keys to retain
342
337
skipper_oauth2_ui_login_tokeninfo_keys : " "
343
338
339
+ skipper_hostname_credentials_controller_cpu : 10m
340
+ skipper_hostname_credentials_controller_memory : 50Mi
341
+
344
342
# ClusterScalingSchedules
345
343
# One or multiple cluster scaling schedules can be configured as a
346
344
# comma-separated list of <cluster schedule name>=<target value> pairs.
@@ -417,6 +415,11 @@ kube_proxy_memory_limit: "200Mi"
417
415
kube_proxy_sync_period : " 15m0s"
418
416
kube_proxy_verbose_level : " 2"
419
417
418
+ # kube-node-decommissioner
419
+ kube_node_decommissioner_enabled : " true"
420
+ kube_node_decommissioner_cpu : " 100m"
421
+ kube_node_decommissioner_memory : " 1Gi"
422
+
420
423
# flannel settings
421
424
flannel_cpu : " 25m"
422
425
flannel_memory_request : " 100Mi"
@@ -602,6 +605,7 @@ teapot_admission_controller_validate_pod_template_resources: "true"
602
605
teapot_admission_controller_preemption_enabled : " true"
603
606
teapot_admission_controller_postgresql_delete_protection_enabled : " true"
604
607
teapot_admission_controller_namespace_delete_protection_enabled : " true"
608
+ teapot_admission_controller_postgresql_owning_application_check_enabled : " true"
605
609
{{else if eq .Cluster.Environment "e2e"}}
606
610
teapot_admission_controller_validate_application_label : " false"
607
611
teapot_admission_controller_validate_base_images : " false"
@@ -613,6 +617,7 @@ teapot_admission_controller_validate_pod_template_resources: "false"
613
617
teapot_admission_controller_preemption_enabled : " true"
614
618
teapot_admission_controller_postgresql_delete_protection_enabled : " false"
615
619
teapot_admission_controller_namespace_delete_protection_enabled : " false"
620
+ teapot_admission_controller_postgresql_owning_application_check_enabled : " false"
616
621
{{else}}
617
622
teapot_admission_controller_validate_application_label : " false"
618
623
teapot_admission_controller_validate_base_images : " false"
@@ -624,6 +629,7 @@ teapot_admission_controller_validate_pod_template_resources: "true"
624
629
teapot_admission_controller_preemption_enabled : " false"
625
630
teapot_admission_controller_postgresql_delete_protection_enabled : " false"
626
631
teapot_admission_controller_namespace_delete_protection_enabled : " false"
632
+ teapot_admission_controller_postgresql_owning_application_check_enabled : " false"
627
633
{{end}}
628
634
629
635
# Enable automatic replacement of vanity images with ECR images
@@ -689,10 +695,15 @@ teapot_admission_controller_configmap_deletion_protection_factories_enabled: "tr
689
695
# enable the rolebinding admission-controller webhook which validates rolebindings and clusterrolebindings
690
696
teapot_admission_controller_enable_rolebinding_webhook : " true"
691
697
692
- # enable the generic deny-all admission webhook which rejects all requests it receives
698
+ {{ if eq .Cluster.Provider "zalando-eks" }}
699
+ # enable the resource protection admission webhook which prevents users from accessing system resources
700
+ teapot_admission_controller_enable_write_protection_webhook : " true"
701
+ # configure the behaviour of the resource protection admission webhook, `true` blocks everything, `false` allows everything
702
+ teapot_admission_controller_prevent_write_operations : " true"
703
+ {{ else }}
693
704
teapot_admission_controller_enable_write_protection_webhook : " false"
694
- # configure the behaviour of the deny-all admission webhook, `true` blocks everything, `false` allows everything
695
705
teapot_admission_controller_prevent_write_operations : " false"
706
+ {{ end }}
696
707
697
708
# Enable and configure Pod Security Policy rules implemented in admission-controller.
698
709
teapot_admission_controller_pod_security_policy_enabled : " true"
@@ -731,7 +742,7 @@ etcd_instance_type: "t3.medium"
731
742
732
743
etcd_scalyr_key : " "
733
744
734
- etcd_ami : {{ amiID "zalando-ubuntu-etcd-production-v3.5.13 -amd64-main-34 " "861068367966"}}
745
+ etcd_ami : {{ amiID "zalando-ubuntu-etcd-production-v3.5.18 -amd64-main-35 " "861068367966"}}
735
746
736
747
cluster_dns : " coredns"
737
748
coredns_log_svc_names : " true"
@@ -753,12 +764,14 @@ tracing_coredns_local_zone_traces_endpoint: ""
753
764
# AMI id given the image name and the Image AWS account owner.
754
765
#
755
766
# [0]: https://github.com/zalando-incubator/cluster-lifecycle-manager/blob/8a9bd1cb2d094038a9e23e646421f8146b48886a/provisioner/template.go#L116
756
- kuberuntu_image_v1_31_jammy_amd64 : {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.4-amd64-master-359" "861068367966" }}
757
- kuberuntu_image_v1_31_jammy_arm64 : {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.4-arm64-master-359" "861068367966" }}
767
+ kuberuntu_image_v1_31_old_amd64 : {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.4-amd64-master-359" "861068367966" }}
768
+ kuberuntu_image_v1_31_old_arm64 : {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.4-arm64-master-359" "861068367966" }}
769
+ kuberuntu_image_v1_31_new_amd64 : {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.6-amd64-master-368" "861068367966" }}
770
+ kuberuntu_image_v1_31_new_arm64 : {{ amiID "zalando-ubuntu-jammy-22.04-kubernetes-production-v1.31.6-arm64-master-368" "861068367966" }}
758
771
759
- # Which distro from the previous config items should be used. Valid options are only `jammy` for now. Can be set for each node pool.
760
- kuberuntu_distro_master : " jammy "
761
- kuberuntu_distro_worker : " jammy "
772
+ # This is used to determine which AMI to use for the cluster or individual node
773
+ # pools. Possible values are 'new' or 'old'
774
+ kuberuntu_ami_version : " new "
762
775
763
776
# Feature toggle for auditing events
764
777
audit_pod_events : " true"
@@ -1231,11 +1244,32 @@ role_sync_controller_enabled: "false"
1231
1244
# called Connector will be deployed into the cluster.
1232
1245
wiz_enable_runtime_sensor : " false"
1233
1246
wiz_enable_runtime_connector : " false"
1247
+ wiz_enable_runtime_connector_broker : " false"
1234
1248
wiz_sensor_cpu : " 300m"
1235
1249
wiz_sensor_memory : " 300Mi"
1236
1250
wiz_connector_cpu : " 300m"
1237
1251
wiz_connector_memory : " 300Mi"
1252
+ wiz_priority : " false"
1238
1253
# Please note when this is set to true it allows the use of the node selector feature
1239
1254
# to deploy the sensor and connector on specific nodes, by manually setting the node selector label on the nodes.
1240
1255
# This is useful when you want to deploy the sensor and connector on specific nodes.
1241
1256
wiz_node_feature_rollout : " false"
1257
+
1258
+ # EKS specific configuration
1259
+ eks_control_plane_logging : " false"
1260
+ eks_ip_family : " ipv4"
1261
+ eks_zalando_iam_aws_proxy_cpu : " 100m"
1262
+ eks_zalando_iam_aws_proxy_memory : " 512Mi"
1263
+ eks_zalando_iam_aws_proxy_hpa_max_replicas : " 10"
1264
+ eks_zalando_iam_aws_proxy_hpa_cpu_target : " 80"
1265
+ eks_zalando_iam_aws_proxy_hpa_memory_target : " 80"
1266
+ eks_okta_identity_provider : " true"
1267
+ eks_fis_support_enabled : " false"
1268
+ eks_fis_namespaces : " default"
1269
+
1270
+ # prefix delegation can only be configured for ipv4. For ipv6 it can only be true.
1271
+ aws_vpc_cni_prefix_delegation : " false"
1272
+ # enable network policy enforcement in the cluster.
1273
+ aws_vpc_cni_enable_network_policy : " false"
1274
+ # specify the network policy enforcement mode.
1275
+ aws_vpc_cni_network_policy_enforcing_mode : " standard"
0 commit comments