parent
aad7a1fa7f
commit
77baaf3d5c
@ -1,7 +1,7 @@ |
||||
--- |
||||
apiVersion: v2 |
||||
name: jitsi-deploy |
||||
version: 0.1.3 |
||||
version: 0.1.4 |
||||
dependencies: |
||||
- name: jitsi-meet |
||||
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