start.sh is the entrypoint to launching 4 k3d clusters, dev, qa, tst, and admin. Admin is the cluster which runs Argo CD and connects to all the target clusters (dev, qa, tst).
A lot of things are hardcoded. Cluster names, Argo CD manifests (using HEAD),
cd hack/multiple-clusters
./start.sh
Sed isn't the most portable binary. The scripts assume GNU sed.
Won't work :(
which sed
# Bad
/usr/bin/sed
Will work
brew install gnu-sed
PATH="/usr/local/opt/gnu-sed/libexec/gnubin:$PATH" which sed
# Good
/usr/local/opt/gnu-sed/libexec/gnubin/sed