Skip to content

Commit 3d450e9

Browse files
committed
feature: ingress enable cert tag filter
Enabled for test as first step. Test certs are all tagged so nothing should happen. It is also enabled for e2e clusters Signed-off-by: Sandor Szücs <[email protected]>
1 parent 67d9128 commit 3d450e9

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

cluster/config-defaults.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ kube_aws_ingress_controller_nlb_cross_zone: "true"
4646
kube_aws_ingress_controller_cert_polling_interval: "2m"
4747
# sets the default LB type: "network" or "application" are valid choices (overwritten by nlb_switch)
4848
kube_aws_ingress_default_lb_type: "application"
49+
# cert filter
50+
{{if eq .Cluster.Environment "production"}}
51+
kube_aws_ingress_controller_cert_filter_tag: ""
52+
{{else}}
53+
kube_aws_ingress_controller_cert_filter_tag: "kubernetes=enabled"
54+
{{end}}
4955

5056
# ALB to NLB switch
5157
# "pre":

cluster/manifests/ingress-controller/deployment.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ spec:
5656
- --load-balancer-type={{ .Cluster.ConfigItems.kube_aws_ingress_default_lb_type }}
5757
# {{ end }}
5858
- --cert-polling-interval={{ .Cluster.ConfigItems.kube_aws_ingress_controller_cert_polling_interval }}
59+
# {{ if .Cluster.ConfigItems.kube_aws_ingress_controller_cert_filter_tag }}
60+
- --cert-filter-tag="{{ .Cluster.ConfigItems.kube_aws_ingress_controller_cert_filter_tag }}"
61+
# {{ end }}
5962
env:
6063
- name: CUSTOM_FILTERS
6164
value: "tag:kubernetes.io/cluster/{{ .Cluster.ID }}=owned tag:node.kubernetes.io/role=worker tag:zalando.org/ingress-enabled=true"

0 commit comments

Comments
 (0)