#!/bin/bash # Deploy "nearle" stack to Kubernetes # Usage: ./deploy-nearle-stack.sh set -euo pipefail NAMESPACE="nearle" echo "🔎 Ensuring namespace '${NAMESPACE}' exists..." kubectl apply -f manifests/nearle/nearle-namespace.yaml echo "🔐 Applying config & secrets..." kubectl apply -f manifests/nearle/nearle-config.yaml kubectl apply -f manifests/nearle/nearle-secrets.yaml kubectl apply -f manifests/nearle/nearle-app-secrets.yaml echo "📜 Applying fiesta gateway script ConfigMap..." kubectl apply -f manifests/nearle/fiesta-gateway.yaml echo "🌐 Applying Gateway API resources..." kubectl apply -f manifests/nearle/nearle-gateway.yaml kubectl apply -f manifests/nearle/nearle-reference-grant.yaml echo "🚀 Deploying Services..." kubectl apply -f manifests/nearle/nearle-jupiter.yaml kubectl apply -f manifests/nearle/nearle-titan.yaml kubectl apply -f manifests/nearle/nearle-fiesta.yaml kubectl apply -f manifests/nearle/nearle-ariane.yaml kubectl apply -f manifests/nearle/nearle-atlantis.yaml echo "🧭 Deploying Jupiter CORS proxy..." kubectl apply -f manifests/nearle/jupiter-cors-proxy.yaml echo "" echo "✅ Nearle stack deployment applied." echo "📋 Current status:" kubectl get all -n "${NAMESPACE}" || true