#!/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 "🔐 Deploying Configs & Secrets..." kubectl apply -f manifests/nearle/nearle-secrets.yaml kubectl apply -f manifests/nearle/nearle-app-secrets.yaml kubectl apply -f manifests/nearle/nearle-config.yaml kubectl apply -f manifests/nearle/fiesta-gateway.yaml echo "🚀 Deploying Services..." kubectl apply -f manifests/nearle/jupiter-sts.yaml kubectl apply -f manifests/nearle/jupiter-svc.yaml kubectl apply -f manifests/nearle/nearle-titan.yaml kubectl apply -f manifests/nearle/fiesta-sts.yaml kubectl apply -f manifests/nearle/fiesta-svc.yaml kubectl apply -f manifests/nearle/nearle-ariane.yaml kubectl apply -f manifests/nearle/atlantis-sts.yaml kubectl apply -f manifests/nearle/atlantis-svc.yaml echo "🌐 Deploying Gateway Routes..." kubectl apply -f manifests/nearle/nearle-gateway.yaml kubectl apply -f manifests/nearle/nearle-reference-grant.yaml echo "" echo "✅ Nearle stack deployment applied." echo "📋 Current status:" echo " kubectl get all -n ${NAMESPACE}" kubectl get all -n "${NAMESPACE}"