Skip to content

Commit 71b4313

Browse files
committed
Set up dedicated routing for berg and sf in a fresh namespace
move the services that handle request proxies for sf and berg to cloudfront onto a dedicated namespace.
1 parent 55f6b8c commit 71b4313

File tree

5 files changed

+88
-1
lines changed

5 files changed

+88
-1
lines changed

deploy/manifests/prod/us-east-2/cluster/ingress-nginx/kustomization.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ patchesStrategicMerge:
1010

1111
replicas:
1212
- name: ingress-nginx-controller
13-
count: 0
13+
count: 1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: indexstar-berg
5+
namespace: storetheindex
6+
spec:
7+
type: ExternalName
8+
externalName: berg.cid.contact
9+
ports:
10+
- port: 443
11+
---
12+
apiVersion: networking.k8s.io/v1
13+
kind: Ingress
14+
metadata:
15+
name: indexstar-berg
16+
namespace: storetheindex
17+
annotations:
18+
kubernetes.io/ingress.class: "nginx"
19+
cert-manager.io/cluster-issuer: "letsencrypt"
20+
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
21+
nginx.ingress.kubernetes.io/enable-cors: "true"
22+
spec:
23+
tls:
24+
- hosts:
25+
- indexstar-berg.prod.cid.contact
26+
secretName: indexstar-berg-ingress-tls
27+
rules:
28+
- host: indexstar-berg.prod.cid.contact
29+
http:
30+
paths:
31+
- path: /
32+
pathType: Prefix
33+
backend:
34+
service:
35+
name: indexstar-berg
36+
port:
37+
number: 443
38+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
namespace: ipni
4+
resources:
5+
- berg-ingress.yaml
6+
- sf-ingress.yaml
7+
- namespace.yaml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
4+
metadata:
5+
name: ipni
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: indexstar-sf
5+
namespace: storetheindex
6+
spec:
7+
type: ExternalName
8+
externalName: sf.cid.contact
9+
ports:
10+
- port: 443
11+
---
12+
apiVersion: networking.k8s.io/v1
13+
kind: Ingress
14+
metadata:
15+
name: indexstar-sf
16+
namespace: storetheindex
17+
annotations:
18+
kubernetes.io/ingress.class: "nginx"
19+
cert-manager.io/cluster-issuer: "letsencrypt"
20+
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
21+
nginx.ingress.kubernetes.io/enable-cors: "true"
22+
spec:
23+
tls:
24+
- hosts:
25+
- indexstar-sf.prod.cid.contact
26+
secretName: indexstar-sf-ingress-tls
27+
rules:
28+
- host: indexstar-sf.prod.cid.contact
29+
http:
30+
paths:
31+
- path: /
32+
pathType: Prefix
33+
backend:
34+
service:
35+
name: indexstar-sf
36+
port:
37+
number: 443

0 commit comments

Comments
 (0)