parent
aad7a1fa7f
commit
bd2e69abbc
@ -1,7 +1,7 @@ |
|||||||
--- |
--- |
||||||
apiVersion: v2 |
apiVersion: v2 |
||||||
name: jitsi-deploy |
name: jitsi-deploy |
||||||
version: 0.1.3 |
version: 0.1.4 |
||||||
dependencies: |
dependencies: |
||||||
- name: jitsi-meet |
- name: jitsi-meet |
||||||
version: "1.2.2+etherpad.1" |
version: "1.2.2+etherpad.1" |
||||||
|
|||||||
@ -0,0 +1,15 @@ |
|||||||
|
{{- if .Values.etherpad.scheduled }} |
||||||
|
--- |
||||||
|
apiVersion: rbac.authorization.k8s.io/v1 |
||||||
|
kind: ClusterRoleBinding |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-etherpad-scale-role-binding |
||||||
|
subjects: |
||||||
|
- namespace: {{ .Release.Namespace }} |
||||||
|
kind: ServiceAccount |
||||||
|
name: {{ .Release.Name }}-etherpad-startstop-account |
||||||
|
roleRef: |
||||||
|
apiGroup: rbac.authorization.k8s.io |
||||||
|
kind: ClusterRole |
||||||
|
name: {{ .Release.Name }}-etherpad-scale-role |
||||||
|
{{- end }} |
||||||
@ -0,0 +1,18 @@ |
|||||||
|
{{- if .Values.etherpad.scheduled }} |
||||||
|
--- |
||||||
|
apiVersion: rbac.authorization.k8s.io/v1 |
||||||
|
kind: ClusterRole |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-etherpad-scale-role |
||||||
|
rules: |
||||||
|
- apiGroups: |
||||||
|
- apps |
||||||
|
resources: |
||||||
|
- deployments |
||||||
|
verbs: [ "get" ] |
||||||
|
- apiGroups: |
||||||
|
- apps |
||||||
|
resources: |
||||||
|
- deployments/scale |
||||||
|
verbs: [ "patch" ] |
||||||
|
{{- end }} |
||||||
@ -0,0 +1,54 @@ |
|||||||
|
{{- if .Values.etherpad.scheduled }} |
||||||
|
--- |
||||||
|
apiVersion: batch/v1 |
||||||
|
kind: CronJob |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-start-etherpad |
||||||
|
spec: |
||||||
|
schedule: {{ .Values.etherpad.schedules.start }} |
||||||
|
successfulJobsHistoryLimit: 1 |
||||||
|
failedJobsHistoryLimit: 1 |
||||||
|
jobTemplate: |
||||||
|
spec: |
||||||
|
template: |
||||||
|
spec: |
||||||
|
restartPolicy: OnFailure |
||||||
|
containers: |
||||||
|
- name: kubectl |
||||||
|
image: bitnami/kubectl:1.23 |
||||||
|
imagePullPolicy: IfNotPresent |
||||||
|
args: |
||||||
|
- -n |
||||||
|
- {{ .Release.Namespace }} |
||||||
|
- scale |
||||||
|
- deployment |
||||||
|
- {{ .Release.Name }}-jitsi-meet-etherpad |
||||||
|
- --replicas=1 |
||||||
|
serviceAccountName: {{ .Release.Name }}-etherpad-startstop-account |
||||||
|
--- |
||||||
|
apiVersion: batch/v1 |
||||||
|
kind: CronJob |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-stop-etherpad |
||||||
|
spec: |
||||||
|
schedule: {{ .Values.etherpad.schedules.stop }} |
||||||
|
successfulJobsHistoryLimit: 1 |
||||||
|
failedJobsHistoryLimit: 1 |
||||||
|
jobTemplate: |
||||||
|
spec: |
||||||
|
template: |
||||||
|
spec: |
||||||
|
restartPolicy: OnFailure |
||||||
|
containers: |
||||||
|
- name: kubectl |
||||||
|
image: bitnami/kubectl:1.23 |
||||||
|
imagePullPolicy: IfNotPresent |
||||||
|
args: |
||||||
|
- -n |
||||||
|
- {{ .Release.Namespace }} |
||||||
|
- scale |
||||||
|
- deployment |
||||||
|
- {{ .Release.Name }}-jitsi-meet-etherpad |
||||||
|
- --replicas=0 |
||||||
|
serviceAccountName: {{ .Release.Name }}-etherpad-startstop-account |
||||||
|
{{- end }} |
||||||
@ -0,0 +1,7 @@ |
|||||||
|
{{- if .Values.etherpad.scheduled }} |
||||||
|
--- |
||||||
|
apiVersion: v1 |
||||||
|
kind: ServiceAccount |
||||||
|
metadata: |
||||||
|
name: {{ .Release.Name }}-etherpad-startstop-account |
||||||
|
{{- end }} |
||||||
Loading…
Reference in new issue