apiVersion: batch/v1 kind: Job metadata: name: create-minio-bucket spec: template: spec: initContainers: - name: wait-for-minio image: reg.cadoles.com/proxy_cache/groundnuty/k8s-wait-for:v1.3 args: - service - minio containers: - name: create-bucket image: minio/mc envFrom: - configMapRef: name: nextcloud-env env: - name: CONSOLE_ACCESS_KEY valueFrom: secretKeyRef: name: nextcloud-minio-user key: CONSOLE_ACCESS_KEY - name: CONSOLE_SECRET_KEY valueFrom: secretKeyRef: name: nextcloud-minio-user key: CONSOLE_SECRET_KEY command: ["sh", "-c"] args: - | echo "création de l'alias my-minio" mc alias set --insecure my-minio https://${MINIO_SERVICE_HOST}:${MINIO_SERVICE_PORT} ${CONSOLE_ACCESS_KEY} ${CONSOLE_SECRET_KEY} echo "création du bucket..." mc mb --insecure my-minio/nextcloud-minio echo "Bucket créé. normalement" restartPolicy: OnFailure serviceAccountName: nextcloud-sa # declare user for initcontainer