Skip to main content

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