apiVersion: apps/v1 kind: Deployment metadata: name: nextcloud-app spec: replicas: 3 template: spec: initContainers: - name: wait-for-bootstrap image: reg.cadoles.com/proxy_cache/groundnuty/k8s-wait-for:v1.3 args: - job - $(MINIO_BOOTSTRAP_JOB_NAME) containers: - name: nextcloud #envFrom: #- configMapRef: # name: nextcloud-env-update env: - name: OBJECTSTORE_S3_KEY valueFrom: secretKeyRef: name: nextcloud-minio-user key: CONSOLE_ACCESS_KEY - name: OBJECTSTORE_S3_SECRET valueFrom: secretKeyRef: name: nextcloud-minio-user key: CONSOLE_SECRET_KEY livenessProbe: httpGet: path: /status.php port: 80 httpHeaders: - name: Host value: nxt.cadoles.lan initialDelaySeconds: 50 periodSeconds: 10 timeoutSeconds: 5 successThreshold: 1 failureThreshold: 6 readinessProbe: httpGet: path: /status.php port: 80 httpHeaders: - name: Host value: nxt.cadoles.lan initialDelaySeconds: 50 periodSeconds: 10 timeoutSeconds: 5 successThreshold: 1 failureThreshold: 6 volumeMounts: - mountPath: /docker-entrypoint-hooks.d/post-installation/ldap.sh name: script-config-ldap subPath: poststart-ldap.sh - mountPath: /docker-entrypoint-hooks.d/before-starting/plugins.sh name: script-config-plugins subPath: poststart-plugins.sh - mountPath: /etc/minio-ccerts name: minio-certs readOnly: true volumes: - name: minio-certs secret: secretName: nextcloud-minio-tls - name: script-config-ldap configMap: name: script-config-ldap defaultMode: 0755 - name: script-config-plugins configMap: name: script-config-plugins defaultMode: 0755 restartPolicy: Always serviceAccountName: nextcloud-sa