42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
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
|
|
|