#!/bin/bash # Create (or no-op) the single shared `spr` kind cluster used by every # soleprint room. Per-room work happens inside namespaces — see # `gen//ctrl/k8s-up.sh`. set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" KIND_CONFIG="$SCRIPT_DIR/k8s/kind-config.yaml" if kind get clusters 2>/dev/null | grep -q '^spr$'; then echo "Kind cluster 'spr' already exists." else echo "Creating kind cluster 'spr'..." kind create cluster --config "$KIND_CONFIG" fi kubectl config use-context kind-spr >/dev/null echo echo "Cluster ready. Per-room deploy:" echo " cd gen/ && ./ctrl/k8s-up.sh"