Skip to content

Commit

Permalink
update ingresses for staging and production
Browse files Browse the repository at this point in the history
  • Loading branch information
dgauldie committed Jun 5, 2024
1 parent 900ecbe commit 75c6eb7
Show file tree
Hide file tree
Showing 9 changed files with 71 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ kind: Ingress
metadata:
name: private-web-ingress
annotations:
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: instance
alb.ingress.kubernetes.io/security-groups: askem-prod-web-private, askem-prod-k8s
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/actions.ssl-redirect: '443'
alb.ingress.kubernetes.io/target-type: instance
spec:
ingressClassName: alb
rules:
Expand All @@ -19,21 +19,17 @@ spec:
pathType: Prefix
backend:
service:
name: hmi-server
name: ssl-redirect
port:
number: 3000

- host: 'beaker.terarium.ai'
http:
paths:
name: use-annotation
- path: /
pathType: Prefix
backend:
service:
name: beaker
name: hmi-server
port:
number: 3050
number: 3000

tls:
- hosts:
- 'server.terarium.ai'
- 'beaker.terarium.ai'
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: private-web-non-ssl-ingress
annotations:
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/security-groups: askem-prod-web-private, askem-prod-k8s
alb.ingress.kubernetes.io/target-type: instance
spec:
ingressClassName: alb
rules:
- host: 'beaker.terarium.ai'
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: beaker
port:
number: 3050
tls:
- hosts:
- 'beaker.terarium.ai'
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ kind: Ingress
metadata:
name: public-web-ingress
annotations:
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: instance
alb.ingress.kubernetes.io/security-groups: askem-prod-web, askem-prod-k8s
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
alb.ingress.kubernetes.io/target-type: instance
spec:
ingressClassName: alb
rules:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ kind: Ingress
metadata:
name: public-web-ssl-ingress
annotations:
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
alb.ingress.kubernetes.io/backend-protocol: HTTPS
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/target-type: instance
alb.ingress.kubernetes.io/security-groups: askem-prod-web, askem-prod-k8s
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]'
alb.ingress.kubernetes.io/actions.ssl-redirect: '443'
alb.ingress.kubernetes.io/backend-protocol: HTTPS
alb.ingress.kubernetes.io/target-type: instance
spec:
ingressClassName: alb
rules:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ namespace: terarium
resources:
- ../../base
- ingress/private-web-ingress.yaml
- ingress/private-web-non-ssl-ingress.yaml
- ingress/public-web-ingress.yaml
- ingress/public-web-ssl-ingress.yaml
- secrets/secrets-adobe-api-key.yaml
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ metadata:
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/security-groups: askem-staging-web-private
alb.ingress.kubernetes.io/security-groups: askem-staging-web-private, askem-staging-k8s
alb.ingress.kubernetes.io/target-type: instance
spec:
ingressClassName: alb
Expand Down Expand Up @@ -66,24 +66,6 @@ spec:
port:
number: 4046

- host: 'beaker.staging.terarium.ai'
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: ssl-redirect
port:
name: use-annotation
- path: /
pathType: Prefix
backend:
service:
name: beaker
port:
number: 3050

- host: 'pyciemss.staging.terarium.ai'
http:
paths:
Expand Down Expand Up @@ -212,7 +194,6 @@ spec:

tls:
- hosts:
- 'beaker.staging.terarium.ai'
- 'climate-data.staging.terarium.ai'
- 'funman.staging.terarium.ai'
- 'graphdb.staging.terarium.ai'
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: private-web-non-ssl-ingress
annotations:
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/security-groups: askem-staging-web-private, askem-staging-k8s
alb.ingress.kubernetes.io/target-type: instance
spec:
ingressClassName: alb
rules:
- host: 'beaker.staging.terarium.ai'
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: beaker
port:
number: 3050
tls:
- hosts:
- 'beaker.staging.terarium.ai'
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ kind: Ingress
metadata:
name: public-web-ssl-ingress
annotations:
alb.ingress.kubernetes.io/actions.ssl-redirect: '443'
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": { "Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
alb.ingress.kubernetes.io/backend-protocol: HTTPS
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]'
alb.ingress.kubernetes.io/scheme: internet-facing
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ resources:
- check-latest
- ingress/private-web-grpc-ingress.yaml
- ingress/private-web-ingress.yaml
- ingress/private-web-non-ssl-ingress.yaml
- ingress/public-web-ingress.yaml
- ingress/public-web-ssl-ingress.yaml
- secrets/secrets-adobe-api-key.yaml
Expand Down

0 comments on commit 75c6eb7

Please sign in to comment.