Skip to content
Snippets Groups Projects
Unverified Commit 78f45cad authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Use kustomize to replace hostname

parent fc943902
No related branches found
No related tags found
1 merge request!50Add k8s deployment
...@@ -8,4 +8,18 @@ metadata: ...@@ -8,4 +8,18 @@ metadata:
namespace: teckids-website namespace: teckids-website
spec: spec:
ingressClassName: nginx ingressClassName: nginx
rules: [] rules:
- host: teckids.org
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
tls:
- hosts:
- teckids.org
secretName: teckids-website-tls
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
kubernetes.io/tls-acme: "true"
name: teckids-website-caddy
namespace: teckids-website
spec:
ingressClassName: nginx
rules:
- host: teckids.org
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
- host: www.teckids.org
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
- host: hacknsun.camp
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
- host: www.hacknsun.camp
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
- host: hacknfun.camp
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
- host: www.hacknfun.camp
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
- host: teckids.de
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
- host: www.teckids.de
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
tls:
- hosts:
- teckids.org
- www.teckids.org
- hacknsun.camp
- www.hacknsun.camp
- hacknfun.camp
- www.hacknfun.camp
- teckids.de
- www.teckids.de
secretName: teckids-website-tls
...@@ -8,5 +8,14 @@ commonLabels: ...@@ -8,5 +8,14 @@ commonLabels:
app: teckids-website app: teckids-website
environment: production environment: production
namespace: teckids-website namespace: teckids-website
patchesStrategicMerge: patches:
- ingress_patch.yaml - target:
kind: Ingress
name: teckids-website-caddy
patch: |-
- op: replace
path: /spec/rules/0/host
value: teckids.org
- op: replace
path: /spec/tls/0/hosts/0
value: teckids.org
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
kubernetes.io/tls-acme: "true"
name: teckids-website-caddy
namespace: teckids-website
spec:
ingressClassName: nginx
rules:
- host: __REVIEW_ENVIRONMENT__.staging.teckids.org
http:
paths:
- backend:
service:
name: teckids-website
port:
number: 80
path: /
pathType: Prefix
tls:
- hosts:
- __REVIEW_ENVIRONMENT__.staging.teckids.org
secretName: __REVIEW_ENVIRONMENT__-teckids-website-tls
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases: bases:
- ../../base - ../../base
commonAnnotations: commonAnnotations:
source-repository: https://edugit.org/Teckids/team-pr/teckids.org source-repository: https://edugit.org/Teckids/team-pr/teckids.org
commonLabels: commonLabels:
app: teckids-website app: teckids-website
environment: __REVIEW_ENVIRONMENT__ environment: production
namePrefix: __REVIEW_ENVIRONMENT__-
namespace: teckids-website namespace: teckids-website
patchesStrategicMerge: patches:
- ingress_patch.yaml - target:
apiVersion: kustomize.config.k8s.io/v1beta1 kind: Ingress
kind: Kustomization name: teckids-website-caddy
patch: |-
- op: replace
path: /spec/rules/0/host
value: review.teckids.org
- op: replace
path: /spec/tls/0/hosts/0
value: review.teckids.org
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment