Getting Started
The following instructions will spin up a local Kind cluster, install FluxCD and deploy all components of the Haven+ stack.
Clone the repository
git clone https://gitlab.com/commonground/haven/havenplus/gitops-flux.git
Ensure you are in the root of the directory:
cd gitops-flux
Install dependencies / required tools
Use asdf to ensure the correct versions of dependencies/tools.
awk '{ system("asdf plugin add " $1) }' < .tool-versions
asdf install
Run Locally
Spin up a local Kind cluster, install FluxCD and deploy all Haven+ components:
task run-local
Once this command has completed successfully, you can check the status of the deployed workloads as follows.
flux get all
Verify pods in e.g. the cert-manager namespace
kubectl -n cert-manager get pods
Clean-up
To delete your local cluster, run:
task uninstall