split pvcs into single files

This commit is contained in:
bom 2022-02-09 11:23:04 +01:00
parent eb5cbda3b5
commit f6d8883ea7
9 changed files with 89 additions and 80 deletions

View file

@ -12,18 +12,21 @@
#?(:cljs #?(:cljs
(defmethod yaml/load-resource :jitsi [resource-name] (defmethod yaml/load-resource :jitsi [resource-name]
(case resource-name (case resource-name
"jitsi/jicofo-deployment.yaml" (rc/inline "jitsi/jicofo-deployment.yaml") "jitsi/jicofo-deployment.yaml" (rc/inline "jitsi/jicofo-deployment.yaml")
"jitsi/jicofo-pvc.yaml" (rc/inline "jitsi/jicofo-pvc.yaml") "jitsi/jicofo-pvc.yaml" (rc/inline "jitsi/jicofo-pvc.yaml")
"jitsi/jvb-deployment.yaml" (rc/inline "jitsi/jvb-deployment.yaml") "jitsi/jvb-deployment.yaml" (rc/inline "jitsi/jvb-deployment.yaml")
"jitsi/jvb-pvc.yaml" (rc/inline "jitsi/jvb-pvc.yaml") "jitsi/jvb-pvc.yaml" (rc/inline "jitsi/jvb-pvc.yaml")
"jitsi/jvb-service.yaml" (rc/inline "jitsi/jvb-service.yaml") "jitsi/jvb-service.yaml" (rc/inline "jitsi/jvb-service.yaml")
"jitsi/networkpolicy.yaml" (rc/inline "jitsi/networkpolicy.yaml") "jitsi/networkpolicy.yaml" (rc/inline "jitsi/networkpolicy.yaml")
"jitsi/prosody-deployment.yaml" (rc/inline "jitsi/prosody-deployment.yaml") "jitsi/prosody-deployment.yaml" (rc/inline "jitsi/prosody-deployment.yaml")
"jitsi/prosody-pvc.yaml" (rc/inline "jitsi/prosody-pvc.yaml") "jitsi/prosody-pvc-config.yaml" (rc/inline "jitsi/prosody-pvc-config.yaml")
"jitsi/prosody-service.yaml" (rc/inline "jitsi/prosody-service.yaml") "jitsi/prosody-pvc-plugins.yaml" (rc/inline "jitsi/prosody-pvc-plugins.yaml")
"jitsi/web-deployment.yaml" (rc/inline "jitsi/web-deployment.yaml") "jitsi/prosody-service.yaml" (rc/inline "jitsi/prosody-service.yaml")
"jitsi/web-pvc.yaml" (rc/inline "jitsi/web-pvc.yaml") "jitsi/web-deployment.yaml" (rc/inline "jitsi/web-deployment.yaml")
"jitsi/web-service.yaml" (rc/inline "jitsi/web-service.yaml") "jitsi/web-pvc-config.yaml" (rc/inline "jitsi/web-pvc-config.yaml")
"jitsi/web-pvc-crontabs.yaml" (rc/inline "jitsi/web-pvc-crontabs.yaml")
"jitsi/web-pvc-transcripts.yaml" (rc/inline "jitsi/web-pvc-transcripts.yaml")
"jitsi/web-service.yaml" (rc/inline "jitsi/web-service.yaml")
(throw (js/Error. "Undefined Resource!"))))) (throw (js/Error. "Undefined Resource!")))))
(defn generate-jicofo-deployment [config] (defn generate-jicofo-deployment [config]
@ -50,8 +53,11 @@
(-> (->
(yaml/from-string (yaml/load-resource "jitsi/prosody-deployment.yaml")))) (yaml/from-string (yaml/load-resource "jitsi/prosody-deployment.yaml"))))
(defn generate-prosody-pvc [] (defn generate-prosody-pvc-config []
(yaml/from-string (yaml/load-resource "jitsi/prosody-pvc.yaml"))) (yaml/from-string (yaml/load-resource "jitsi/prosody-pvc-config.yaml")))
(defn generate-prosody-pvc-plugins []
(yaml/from-string (yaml/load-resource "jitsi/prosody-pvc-plugins.yaml")))
(defn generate-prosody-service [] (defn generate-prosody-service []
(yaml/from-string (yaml/load-resource "jitsi/prosody-service.yaml"))) (yaml/from-string (yaml/load-resource "jitsi/prosody-service.yaml")))
@ -61,7 +67,13 @@
(yaml/from-string (yaml/load-resource "jitsi/web-deployment.yaml")))) (yaml/from-string (yaml/load-resource "jitsi/web-deployment.yaml"))))
(defn generate-web-pvc [] (defn generate-web-pvc []
(yaml/from-string (yaml/load-resource "jitsi/web-pvc.yaml"))) (yaml/from-string (yaml/load-resource "jitsi/web-pvc-config.yaml")))
(defn generate-web-pvc []
(yaml/from-string (yaml/load-resource "jitsi/web-pvc-crontabs.yaml")))
(defn generate-web-pvc []
(yaml/from-string (yaml/load-resource "jitsi/web-pvc-transcripts.yaml")))
(defn generate-web-service [] (defn generate-web-service []
(yaml/from-string (yaml/load-resource "jitsi/web-service.yaml"))) (yaml/from-string (yaml/load-resource "jitsi/web-service.yaml")))

View file

@ -11,13 +11,13 @@ spec:
template: template:
metadata: metadata:
labels: labels:
app: prosody app: prosody
jitsi-network/meet.jitsi: "true" jitsi-network/meet.jitsi: "true"
service: prosody-service service: prosody-service
spec: spec:
containers: containers:
- image: jitsi/prosody:stable-6865 - image: jitsi/prosody:stable-6865
imagePullPolicy: IfNotPresend imagePullPolicy: IfNotPresent
name: prosody name: prosody
ports: ports:
- containerPort: 5222 - containerPort: 5222

View file

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: prosody-claim-config
labels:
app: prosody
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi

View file

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: prosody-claim-plugins
labels:
app: prosody
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi

View file

@ -1,25 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: prosody-claim-config
labels:
app: prosody
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: prosody-claim-plugins
labels:
app: prosody
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi

View file

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: web-claim-config
labels:
app: jitsi
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi

View file

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: web-claim-crontabs
labels:
app: jitsi
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi

View file

@ -0,0 +1,12 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: web-claim-transcripts
labels:
app: jitsi
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi

View file

@ -1,38 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: web-claim-config
labels:
app: jitsi
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: web-claim-crontabs
labels:
app: jitsi
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: web-claim-transcripts
labels:
app: jitsi
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi