#!/usr/bin/env bash # T86: istiod scale-out = connection distribution, NOT registry sharding set -euo pipefail trap 'kubectl -n istio-system scale deploy istiod --replicas=1' EXIT kubectl -n istio-system scale deploy istiod --replicas=2 kubectl -n istio-system rollout status deploy/istiod --timeout=120s for p in $(kubectl -n istio-system get pods -l app=istiod -o name | cut -d/ -f2); do echo "$p: services=$(kubectl -n istio-system exec $p -- pilot-discovery request GET /debug/registryz | python3 -c 'import json,sys; print(len(json.load(sys.stdin)))')" done