#!/usr/bin/env bash set -euo pipefail export KUBECONFIG=/Users/chrisfu/dev/knoe/knoe-k3s.kubeconfig KB="kubectl" echo "==> Deleting wrong PVs (wrong storageClass)..." $KB delete pv gitlab-gitaly-synology gitlab-minio-synology --ignore-not-found GITALY_SIZE=$($KB -n gitlab get pvc repo-data-gitlab-gitaly-0 -o jsonpath='{.spec.resources.requests.storage}' 2>/dev/null || echo "50Gi") MINIO_SIZE=$($KB -n gitlab get pvc gitlab-minio -o jsonpath='{.spec.resources.requests.storage}' 2>/dev/null || echo "10Gi") echo "==> PVC sizes: gitaly=$GITALY_SIZE minio=$MINIO_SIZE" echo "==> Creating PVs with empty storageClassName to match PVCs..." $KB apply -f - < Waiting 15s for binding..." sleep 15 echo "==> PVC status:" $KB -n gitlab get pvc echo "==> PV status:" $KB get pv gitlab-gitaly-synology gitlab-minio-synology