# services/minio/bucket-job.yaml apiVersion: batch/v1 kind: Job metadata: name: minio-bucket-bootstrap-2 namespace: minio spec: backoffLimit: 1 ttlSecondsAfterFinished: 3600 template: spec: restartPolicy: Never nodeSelector: node-role.kubernetes.io/worker: "true" affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: hardware operator: In values: ["rpi4", "rpi5"] containers: - name: mc image: minio/mc:RELEASE.2025-08-13T08-35-41Z command: ["/bin/sh", "-c"] args: - | set -euo pipefail mc alias set local http://minio.minio.svc.cluster.local:9000 "${MINIO_ROOT_USER}" "${MINIO_ROOT_PASSWORD}" mc mb -p local/outline || true mc mb -p local/planka || true env: - name: MINIO_ROOT_USER valueFrom: secretKeyRef: name: minio-credentials key: rootUser - name: MINIO_ROOT_PASSWORD valueFrom: secretKeyRef: name: minio-credentials key: rootPassword resources: requests: cpu: 50m memory: 64Mi limits: cpu: 200m memory: 128Mi