19 lines
635 B
Bash
Executable File
19 lines
635 B
Bash
Executable File
#!/bin/bash
|
|
# Create the kind cluster with host media mount.
|
|
# Reads MEDIA_HOST_PATH from ctrl/.env or environment.
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
# Source .env if MEDIA_HOST_PATH not already set
|
|
if [[ -z "${MEDIA_HOST_PATH:-}" ]] && [[ -f "$SCRIPT_DIR/.env" ]]; then
|
|
export $(grep -E '^MEDIA_HOST_PATH=' "$SCRIPT_DIR/.env" | xargs)
|
|
fi
|
|
|
|
: "${MEDIA_HOST_PATH:?Set MEDIA_HOST_PATH in ctrl/.env or environment}"
|
|
|
|
CONFIG_TPL="$SCRIPT_DIR/k8s/kind-config.yaml.tpl"
|
|
|
|
envsubst < "$CONFIG_TPL" | kind create cluster --config -
|
|
echo "Cluster 'mpr' created with media mount: $MEDIA_HOST_PATH → /mnt/media"
|