Skip to content

Commit 435f0bb

Browse files
authored
Update echo and alb-controller-ingress-group (cloudposse/terraform-aws-components#547)
1 parent b643172 commit 435f0bb

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

src/charts/echo-server/templates/ingress.yaml

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,20 @@ metadata:
99
name: {{ $fullName }}
1010
annotations:
1111
{{- if eq (printf "%v" .Values.ingress.nginx.enabled) "true" }}
12+
kubernetes.io/ingress.class: {{ .Values.ingress.nginx.class }}
1213
{{- if (index .Values.ingress.nginx "tls_certificate_cluster_issuer") }}
1314
cert-manager.io/cluster-issuer: {{ .Values.ingress.nginx.tls_certificate_cluster_issuer }}
1415
{{- end }}
1516
{{- else if eq (printf "%v" .Values.ingress.alb.enabled) "true" }}
17+
kubernetes.io/ingress.class: {{ .Values.ingress.alb.class }}
18+
{{- if not .Values.ingress.alb.group_name }}
19+
alb.ingress.kubernetes.io/load-balancer-name: {{ index .Values.ingress.alb "load_balancer_name" | default "k8s-common" }}
20+
{{- end }}
21+
alb.ingress.kubernetes.io/group.name: {{ index .Values.ingress.alb "group_name" | default "common" }}
22+
alb.ingress.kubernetes.io/scheme: internet-facing
23+
{{- if .Values.ingress.alb.access_logs.enabled }}
24+
alb.ingress.kubernetes.io/load-balancer-attributes: access_logs.s3.enabled=true,access_logs.s3.bucket={{.Values.ingress.alb.access_logs.s3_bucket_name}},access_logs.s3.prefix={{.Values.ingress.alb.access_logs.s3_bucket_prefix}}
25+
{{- end }}
1626
alb.ingress.kubernetes.io/target-type: 'ip'
1727
{{- if eq (printf "%v" .Values.ingress.alb.ssl_redirect.enabled) "true" }}
1828
alb.ingress.kubernetes.io/ssl-redirect: '{{ .Values.ingress.alb.ssl_redirect.port }}'
@@ -29,19 +39,19 @@ metadata:
2939
spec:
3040
{{- if $nginxTlsEnabled }}
3141
tls: # < placing a host in the TLS config will indicate a certificate should be created
32-
- hosts:
33-
- {{ .Values.ingress.hostname }}
34-
secretName: {{ $svcName }}-cert # < cert-manager will store the created certificate in this secret.
42+
- hosts:
43+
- {{ .Values.ingress.hostname }}
44+
secretName: {{ $svcName }}-cert # < cert-manager will store the created certificate in this secret.
3545
{{- end }}
3646
rules:
37-
- host: {{ .Values.ingress.hostname }}
38-
http:
39-
paths:
40-
- path: /
41-
pathType: Prefix
42-
backend:
43-
service:
44-
name: {{ $svcName }}
45-
port:
46-
number: {{ $svcPort }}
47+
- host: {{ .Values.ingress.hostname }}
48+
http:
49+
paths:
50+
- path: /
51+
pathType: Prefix
52+
backend:
53+
service:
54+
name: {{ $svcName }}
55+
port:
56+
number: {{ $svcPort }}
4757
{{- end }}

0 commit comments

Comments
 (0)