#!/usr/bin/env bash set -euo pipefail export KUBECONFIG=/Users/chrisfu/dev/knoe/knoe-k3s.kubeconfig echo "==> Creating /synology/d005/gitlab/{minio,gitaly} on gandalf.prole.org..." kubectl -n gitlab run synology-mkdir \ --image=alpine:latest \ --restart=Never \ --rm --attach \ --overrides='{ "spec":{ "nodeName":"gandalf.prole.org", "tolerations":[{"operator":"Exists"}], "volumes":[{"name":"synology","hostPath":{"path":"/synology/d005","type":"Directory"}}], "containers":[{ "name":"synology-mkdir", "image":"alpine:latest", "command":["sh","-c", "mkdir -p /synology/gitlab/minio /synology/gitlab/gitaly && chmod 777 /synology/gitlab/minio /synology/gitlab/gitaly && ls -la /synology/gitlab/"], "volumeMounts":[{"name":"synology","mountPath":"/synology"}] }] }}' 2>&1 echo "==> Directories created. Waiting 30s for kubelet to retry mount..." sleep 30 echo "==> Minio pod status:" kubectl -n gitlab get pod gitlab-minio-5459cf9679-7nv6c