Skip to content

Commit

Permalink
🎉 Add kustomize patching for dev environment (#84)
Browse files Browse the repository at this point in the history
* 🎉 Add kustomize patching for dev environment

* ♻️ refactoring prefixes
  • Loading branch information
georgepstaylor authored Aug 9, 2024
1 parent d976aba commit e46854e
Show file tree
Hide file tree
Showing 5 changed files with 124 additions and 0 deletions.
46 changes: 46 additions & 0 deletions kustomize/dev/allowlist.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
- "3.11.29.246" # legacy delius-mis-dev-az1-nat-gateway
- "18.130.165.209" # legacy delius-mis-dev-az2-nat-gateway
- "35.178.35.115" # legacy delius-mis-dev-az3-nat-gateway
- "35.178.209.113" # Cloud Platform live-1-eu-west-2a
- "3.8.51.207" # Cloud Platform live-1-eu-west-2c
- "35.177.252.54" # Cloud Platform live-1-eu-west-2b
- "35.176.93.186/32" # MoJ GlobalProtect
- "35.177.125.252/32" # MoJ VPN Gateway Proxies
- "35.177.137.160/32" # MoJ VPN Gateway Proxies
- "81.134.202.29/32" # MoJ VPN
- "51.149.250.0/24" # PTTP / MoJO Production Account BYOIP CIDR range
- "51.149.251.0/24" # PTTP / MoJO Production Account BYOIP CIDR range - PreProd
- "213.121.161.112/28" # 102 Petty France WiFi
- "217.33.148.210/32" # Digital studio
- "13.43.9.198/32" # MP non_live_data-public-eu-west-2a-nat
- "13.42.163.245/32" # MP non_live_data-public-eu-west-2b-nat
- "18.132.208.127/32" # MP non_live_data-public-eu-west-2c-nat
- "51.149.249.0/29" # ARK Corsham Internet Egress Exponential-E
- "51.149.249.32/29" # ARK Corsham Internet Egress Exponential-E
- "194.33.192.0/25" # ARK internet (DOM1)
- "194.33.193.0/25" # ARK internet (DOM1)
- "194.33.196.0/25" # ARK internet (DOM1)
- "194.33.197.0/25" # ARK internet (DOM1)
- "195.59.75.0/24" # ARK internet (DOM1)
- "194.33.248.0/29" # ARK Corsham Internet Egress Vodafone
- "194.33.249.0/29" # ARK Corsham Internet Egress Vodafone
- "62.25.106.209/32" # OMNI
- "195.92.40.49/32" # OMNI
- "62.25.109.197/32" # Quantum
- "195.92.38.16/28" # Quantum
- "212.137.36.230/32" # Quantum
- "78.33.10.50/31" # Unilink AOVPN
- "78.33.10.52/30" # Unilink AOVPN
- "78.33.10.56/30" # Unilink AOVPN
- "78.33.10.60/32" # Unilink AOVPN
- "78.33.32.99/32" # Unilink AOVPN
- "78.33.32.100/30" # Unilink AOVPN
- "78.33.32.104/30" # Unilink AOVPN
- "78.33.32.108/32" # Unilink AOVPN
- "83.98.63.176/29" # Unilink AOVPN
- "194.75.210.216/29" # Unilink AOVPN
- "217.138.45.109/32" # Unilink AOVPN
- "217.138.45.110/32" # Unilink AOVPN
- "34.241.149.106/32" # Airflow in Analytical Platform
- "52.210.79.20/32" # Airflow in Analytical Platform
- "54.228.134.38/32" # Airflow in Analytical Platform
9 changes: 9 additions & 0 deletions kustomize/dev/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization

resources:
- ../base

patches:
- path: patch-ingress-repository.yaml
- path: patch-ingress-share.yaml
29 changes: 29 additions & 0 deletions kustomize/dev/patch-ingress-repository.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: delius-alfresco-cs-repository
annotations:
external-dns.alpha.kubernetes.io/set-identifier: delius-alfresco-cs-repository-hmpps-delius-alfresco-dev-green
nginx.ingress.kubernetes.io/whitelist-source-range: placeholder
spec:
rules:
- host: hmpps-delius-alfresco-dev.apps.live.cloud-platform.service.justice.gov.uk
http:
paths:
- backend:
service:
name: delius-alfresco-cs-repository
port:
number: 80
path: /
pathType: Prefix
- backend:
service:
name: delius-alfresco-cs-repository
port:
number: 80
path: /api-explorer
pathType: Prefix
tls:
- hosts:
- hmpps-delius-alfresco-dev.apps.live.cloud-platform.service.justice.gov.uk
30 changes: 30 additions & 0 deletions kustomize/dev/patch-ingress-share.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: delius-alfresco-cs-share
annotations:
external-dns.alpha.kubernetes.io/set-identifier: delius-alfresco-cs-share-hmpps-delius-alfrsco-poc-green
nginx.ingress.kubernetes.io/whitelist-source-range: placeholder
spec:
rules:
- host: share.hmpps-delius-alfrsco-poc.apps.live.cloud-platform.service.justice.gov.uk
http:
paths:
- backend:
service:
name: delius-alfresco-cs-share
port:
number: 80
path: /
pathType: Prefix
- backend:
service:
name: delius-alfresco-cs-share
port:
number: 80
path: /share/page/
pathType: Prefix
tls:
- hosts:
- share.hmpps-delius-alfrsco-poc.apps.live.cloud-platform.service.justice.gov.uk
secretName: share-ingress-cert
10 changes: 10 additions & 0 deletions kustomize/dev/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# this file overrides values defined in ./values.yaml
repository:
replicaCount: 2
share:
replicaCount: 1
database:
url: jdbc:postgresql://cloud-platform-9a95f5dfd5d72b23.cdwm328dlye6.eu-west-2.rds.amazonaws.com:5432/alfresco
externalHost: hmpps-delius-alfresco-dev.apps.live.cloud-platform.service.justice.gov.uk
externalProtocol: https
externalPort: 443

0 comments on commit e46854e

Please sign in to comment.