27 lines
801 B
Bash
27 lines
801 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
# Adopt live Core Hub manifests into Helm release ownership (WP-0014-T02).
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
namespace="${CORE_HUB_NAMESPACE:-core-hub}"
|
||
|
|
release="${CORE_HUB_RELEASE:-core-hub}"
|
||
|
|
|
||
|
|
resources=(
|
||
|
|
"deployment/core-hub-api"
|
||
|
|
"service/core-hub-api"
|
||
|
|
"configmap/core-hub-prod-runtime"
|
||
|
|
"ingress/core-hub"
|
||
|
|
)
|
||
|
|
|
||
|
|
echo "Adopting Core Hub resources into Helm release ${release}/${namespace}"
|
||
|
|
for resource in "${resources[@]}"; do
|
||
|
|
echo " ${resource}"
|
||
|
|
kubectl annotate -n "$namespace" "$resource" \
|
||
|
|
meta.helm.sh/release-name="$release" \
|
||
|
|
meta.helm.sh/release-namespace="$namespace" \
|
||
|
|
--overwrite
|
||
|
|
kubectl label -n "$namespace" "$resource" \
|
||
|
|
app.kubernetes.io/managed-by=Helm \
|
||
|
|
--overwrite
|
||
|
|
done
|
||
|
|
|
||
|
|
echo "ok: adoption metadata applied — run core-hub-server-dry-run next"
|