Prerequisite: cert-manager

Prepare your cluster for Brupop

Brupop uses cert-manager to manage self-signed certificates. You can install it with kubectl or helm.

Installing cert-manager using kubectl

Use kubectl to install cert-manager:

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.14.1/cert-manager.yaml

Installing cert-manager using helm

First, add the cert-manager helm chart:

helm repo add jetstack https://charts.jetstack.io

Then update your local chart:

helm repo update

Finally, install cert-manager including its CRDs:

helm install \
  cert-manager jetstack/cert-manager \
  --namespace cert-manager \
  --create-namespace \
  --version v1.14.1 \
  --set installCRDs=true

Next step

After installing cert-manager, go ahead and install Brupop itself.