Skip to content
Snippets Groups Projects
Commit 951639f8 authored by Paolo.Brasolin's avatar Paolo.Brasolin
Browse files

feat: #be sketch k8s dev/stg envs

parent 0e16f048
No related branches found
No related tags found
No related merge requests found
Pipeline #23088 passed
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- deployment.yaml
- service.yaml
- ingress.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: oetzi-database-deployment
spec:
template:
spec:
containers:
- name: pg
env:
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: oetzi-database-credentials
key: database
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: oetzi-database-credentials
key: username
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: oetzi-database-credentials
key: username
kind: Kustomization
resources:
- ../../base
commonLabels:
environment: dev
patchesStrategicMerge:
- database.deployment.yaml
- webserver.deployment.yaml
secretGenerator:
- literals:
- username=db_user
- password=db_pass
- database=db_name
- url=postgres://db_user:db_pass@oetzi-database-service/db_name
name: oetzi-database-credentials
type: Opaque
apiVersion: apps/v1
kind: Deployment
metadata:
name: oetzi-webserver-deployment
spec:
template:
spec:
containers:
- name: oetzi
env:
- name: DATABASE_URL
valueFrom:
secretKeyRef:
name: oetzi-database-credentials
key: url
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: deployment
spec:
template:
spec:
containers:
- name: webserver
image: WEBSERVER
ports:
- name: http
containerPort: 80
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ingress
annotations:
ingress.kubernetes.io/configuration-snippet: |
rewrite ^(/PATH)$ $1/ permanent;
ingress.kubernetes.io/rewrite-target: /
kubernetes.io/tls-acme: "true"
spec:
rules:
- host: HOST
http:
paths:
- backend:
serviceName: service-http
servicePort: 80
path: /PATH
tls:
- hosts:
- kommul-dev.eurac.edu
secretName: kommul-dev.eurac.edu-NAME-tls
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- ../../base
patchesStrategicMerge:
- deployment.yaml
- ingress.yaml
namePrefix: merlin-platform-
# nameSuffix: -v1
commonLabels:
variant: staging
org: commul
app: merlin-webpage
commonAnnotations:
note: merlin-platform-note
namespace: kommul-dev
images:
- name: WEBSERVER
newName: gitlab.inf.unibz.it:4567/commul/merlin-platform/www/master:445bc35dde4520cab61a36c793c7c5a626f43e62
patchesJSON6902:
- target:
group: extensions
version: v1beta1
kind: Ingress
name: ingress
patch: |-
- op: replace
path: /metadata/annotations/ingress.kubernetes.io~1configuration-snippet
value: |
rewrite ^(/merlin)$ $1/ permanent;
- op: replace
path: /spec/rules/0/host
value: kommul-dev.eurac.edu
- op: replace
path: /spec/rules/0/http/paths/0/path
value: /merlin
- op: replace
path: /spec/tls/0/secretName
value: kommul-dev.eurac.edu-merlin-tls
apiVersion: apps/v1
kind: Deployment
metadata:
name: oetzi-database-deployment
spec:
template:
spec:
containers:
- name: pg
env:
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: oetzi-database-credentials
key: database
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: oetzi-database-credentials
key: username
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: oetzi-database-credentials
key: username
kind: Kustomization
resources:
- ../../base
commonLabels:
environment: stg
patchesStrategicMerge:
- database.deployment.yaml
- webserver.deployment.yaml
secretGenerator:
# TODO: avoid using literals
- literals:
- username=db_user
- password=db_pass
- database=db_name
- url=postgres://db_user:db_pass@oetzi-database-service/db_name
name: oetzi-database-credentials
type: Opaque
apiVersion: apps/v1
kind: Deployment
metadata:
name: oetzi-webserver-deployment
spec:
template:
spec:
containers:
- name: oetzi
env:
- name: DATABASE_URL
valueFrom:
secretKeyRef:
name: oetzi-database-credentials
key: url
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