Deployment (Kubernetes): use dedicated namespace, use config file

This commit is contained in:
phil 2024-12-25 19:57:04 +01:00
parent 4af204ae68
commit bd7b4724d6
2 changed files with 28 additions and 5 deletions

View file

@ -0,0 +1,10 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: gisaf-config
namespace: gisaf
data:
GISAF__MAP__LNG: "6.178"
GISAF__MAP__LAT: "45.8818"
GISAF__MAP__ZOOM: "14"
GISAF__MAP__PITCH: "40"

View file

@ -2,6 +2,7 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: gisaf-database name: gisaf-database
namespace: gisaf
labels: labels:
app: gisaf-database app: gisaf-database
spec: spec:
@ -18,6 +19,7 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: gisaf-database-deployment name: gisaf-database-deployment
namespace: gisaf
labels: labels:
app: gisaf-database app: gisaf-database
spec: spec:
@ -27,6 +29,7 @@ spec:
app: gisaf-database app: gisaf-database
template: template:
metadata: metadata:
namespace: gisaf
labels: labels:
app: gisaf-database app: gisaf-database
spec: spec:
@ -71,6 +74,7 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: gisaf-server name: gisaf-server
namespace: gisaf
labels: labels:
app: gisaf-server app: gisaf-server
spec: spec:
@ -87,6 +91,7 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: gisaf-server-deployment name: gisaf-server-deployment
namespace: gisaf
labels: labels:
app: gisaf-server app: gisaf-server
spec: spec:
@ -96,6 +101,7 @@ spec:
app: gisaf-server app: gisaf-server
template: template:
metadata: metadata:
namespace: gisaf
labels: labels:
app: gisaf-server app: gisaf-server
spec: spec:
@ -121,6 +127,9 @@ spec:
value: redis://gisaf-database value: redis://gisaf-database
- name: GISAF__DB__HOST - name: GISAF__DB__HOST
value: gisaf-database value: gisaf-database
envFrom:
- configMapRef:
name: gisaf-config
- name: gisaf-frontend - name: gisaf-frontend
image: code.philo.ydns.eu/philorg/gisaf-frontend:0.5.0-alpha.13 image: code.philo.ydns.eu/philorg/gisaf-frontend:0.5.0-alpha.13
imagePullPolicy: Always imagePullPolicy: Always
@ -137,11 +146,12 @@ apiVersion: v1
kind: PersistentVolume kind: PersistentVolume
metadata: metadata:
name: gisaf-pgdata-pv name: gisaf-pgdata-pv
namespace: gisaf
labels: labels:
type: local type: local
app: gisaf-postgres app: gisaf-postgres
spec: spec:
storageClassName: manual storageClassName: local-path
capacity: capacity:
storage: 2Gi storage: 2Gi
accessModes: accessModes:
@ -154,11 +164,12 @@ apiVersion: v1
kind: PersistentVolume kind: PersistentVolume
metadata: metadata:
name: gisaf-redis-pv name: gisaf-redis-pv
namespace: gisaf
labels: labels:
type: local type: local
app: gisaf-redis app: gisaf-redis
spec: spec:
storageClassName: manual storageClassName: local-path
capacity: capacity:
storage: 2Gi storage: 2Gi
accessModes: accessModes:
@ -171,8 +182,9 @@ apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: gisaf-pgdata-pvc name: gisaf-pgdata-pvc
namespace: gisaf
spec: spec:
storageClassName: manual storageClassName: local-path
accessModes: accessModes:
- ReadWriteMany - ReadWriteMany
resources: resources:
@ -184,8 +196,9 @@ apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: gisaf-redis-pvc name: gisaf-redis-pvc
namespace: gisaf
spec: spec:
storageClassName: manual storageClassName: local-path
accessModes: accessModes:
- ReadWriteMany - ReadWriteMany
resources: resources:
@ -197,7 +210,7 @@ apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
name: gisaf name: gisaf
namespace: default namespace: gisaf
#annotations: #annotations:
# kubernetes.io/ingress.class: traefik # kubernetes.io/ingress.class: traefik
# #traefik.ingress.kubernetes.io/router.middlewares: default-strip-prefix@kubernetescrd # #traefik.ingress.kubernetes.io/router.middlewares: default-strip-prefix@kubernetescrd