This repository contains a local development stack with Argo (CD, Workflows, Events, Rollouts), Crossplane, and Kargo running in a Kind cluster.
Install the required tools on macOS using Homebrew:
brew install --cask docker
brew install kind helm kubectlFor cloud-provider-kind:
brew install cloud-provider-kindAlternatively, you can install via Go:
go install sigs.k8s.io/cloud-provider-kind@latest- Start
cloud-provider-kindin a separate terminal:cloud-provider-kind
- Spin up the stack:
make up
This will:
- Create a Kind cluster.
- Install the Argo stack (Argo CD, Workflows, Events, Rollouts, Kargo, Crossplane).
- Retrieve the initial admin password.
To destroy the cluster:
make downNote: The make up command will automatically prompt to update your /etc/hosts to point these domains to the correct LoadBalancer IP.
- Argo CD: https://argocd.local (User:
admin, Password: see output) - Argo Workflows: http://argo-workflows.local
- Argo Rollouts: http://argo-rollouts.local
- Kargo: http://kargo.local
- Lint scripts and charts:
make lint - Install pre-commit hooks:
make dev - Run all checks:
make check