Skip to content

Commit 469a046

Browse files
authored
Merge pull request #9143 from zalando-incubator/instance-encryption-in-transit-supported
Config Item to require instance types with in-transit encryption support
2 parents e5ce357 + 8cfdf25 commit 469a046

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

cluster/config-defaults.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ karpenter_instance_storage_raid0: "true"
4747
# Require support for the Nitro hypervisor for Karpenter NodePools.
4848
karpenter_nitro_support_required: "true"
4949

50+
# configure whether karpenter node pools only allow instances supporting
51+
# in-transit encryption
52+
# https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/data-protection.html#encryption-transit
53+
# Can be set cluster wide or per node pool
54+
karpenter_in_transit_support_required: "false"
55+
5056
# ALB config created by kube-aws-ingress-controller
5157
kube_aws_ingress_controller_ssl_policy: "ELBSecurityPolicy-TLS-1-2-2017-01"
5258
kube_aws_ingress_controller_idle_timeout: "1m"

cluster/node-pools/worker-karpenter/provisioners.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,10 @@ spec:
158158
- nitro
159159
#{{ end }}
160160
#{{ end }}
161+
#{{ if eq .NodePool.ConfigItems.karpenter_in_transit_support_required "true" }}
162+
- key: karpenter.k8s.aws/instance-encryption-in-transit-supported
163+
operator: Exists
164+
#{{ end }}
161165
#{{ if $taints }}
162166
# {{ range $taints }}
163167
# {{ $taint := . }}

0 commit comments

Comments
 (0)