- terraform
- kubectl (optional; only needed for kubeconfig merge and cluster interaction)
Fast
chmod +x apply.sh
./apply.shUse auto-apply mode to skip prompts and run Terraform with -input=false -auto-approve:
./apply.sh -yManual
terraform -chdir=stacks/k8s init
terraform -chdir=stacks/k8s apply
terraform -chdir=stacks/system init
terraform -chdir=stacks/system apply
terraform -chdir=stacks/routing init
terraform -chdir=stacks/routing apply
terraform -chdir=stacks/data init
terraform -chdir=stacks/data apply
terraform -chdir=stacks/platform init
terraform -chdir=stacks/platform applyUpdate kubeconfig after the k8s stack creates the cluster:
merged="$(KUBECONFIG=\"$KUBECONFIG:$HOME/.kube/config:$(pwd)/stacks/k8s/.kube/agyn-local-kubeconfig.yaml\" \
kubectl config view --merge --flatten)"
printf '%s\n' "$merged" > "$HOME/.kube/config"Default domain and port: agyn.dev on 2496.
- Platform UI: https://agyn.dev:2496/
- Platform API: https://agyn.dev:2496/api
- Argo CD: https://argocd.agyn.dev:2496/
- LiteLLM: https://litellm.agyn.dev:2496/
- Vault: https://vault.agyn.dev:2496/
- OpenFGA API: https://openfga.agyn.dev:2496/
- OpenFGA Playground: https://openfga-playground.agyn.dev:2496/