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