File tree 2 files changed +26
-4
lines changed
2 files changed +26
-4
lines changed Original file line number Diff line number Diff line change @@ -54,10 +54,12 @@ jobs:
54
54
run : aws eks update-kubeconfig --name $CLUSTER_NAME
55
55
- name : Install Nginx Ingress
56
56
run : |
57
- wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.5.1/deploy/static/provider/aws/nlb-with-tls-termination/deploy.yaml
58
- sed -i.bak "s|XXX.XXX.XXX/XX|10.0.0.0/16|" deploy.yaml
59
- sed -i.bak "s|arn:aws:acm:us-west-2:XXXXXXXX:certificate/XXXXXX-XXXXXXX-XXXXXXX-XXXXXXXX|${{ secrets.MYBAHMNI_CERT_ARN }}|" deploy.yaml
60
- kubectl apply -f deploy.yaml
57
+ helm upgrade ingress-nginx ingress-nginx \
58
+ --repo https://kubernetes.github.io/ingress-nginx \
59
+ --namespace=ingress-nginx --create-namespace \
60
+ --install \
61
+ --set 'controller.service.annotations.service\.beta\.kubernetes\.io\/aws-load-balancer-ssl-cert'=${{ secrets.MYBAHMNI_CERT_ARN }} \
62
+ --values=values/ingress_config.yaml
61
63
- name : Upsert Route53 A record with INGRESS_DNS
62
64
run : |
63
65
INGRESS_DNS=$(kubectl -n ingress-nginx get svc ingress-nginx-controller -o jsonpath="{.status.loadBalancer.ingress[0].hostname}")
Original file line number Diff line number Diff line change
1
+ controller :
2
+ config :
3
+ http-snippet : |
4
+ server {
5
+ listen 2443;
6
+ return 308 https://$host$request_uri;
7
+ }
8
+ containerPort :
9
+ http : 80
10
+ https : 443
11
+ tohttps : 2443
12
+ service :
13
+ targetPorts :
14
+ http : tohttps
15
+ https : http
16
+ annotations :
17
+ service.beta.kubernetes.io/aws-load-balancer-backend-protocol : " http"
18
+ service.beta.kubernetes.io/aws-load-balancer-ssl-ports : " https"
19
+ service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout : ' 3600'
20
+ service.beta.kubernetes.io/aws-load-balancer-type : nlb
You can’t perform that action at this time.
0 commit comments