Deployment (Kubernetes): use dedicated namespace, use config file
This commit is contained in:
parent
4af204ae68
commit
bd7b4724d6
2 changed files with 28 additions and 5 deletions
10
deployment/kubernetes/config.yaml
Normal file
10
deployment/kubernetes/config.yaml
Normal 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"
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue