Installation

Installing the Kubizone Helm Chart

The easiest way to install Kubizone and jump right into managing zones, is to install the Helm Chart.

Custom Resource Definitions

Because of the lack of real support for managing Custom Resource Definitions using Helm Charts, you will have to install these manually first:

$ kubectl apply -f https://raw.githubusercontent.com/kubi-zone/kubizone-crds/v0.3.1/crds/kubi.zone/v1alpha1/Record.yaml
$ kubectl apply -f https://raw.githubusercontent.com/kubi-zone/kubizone-crds/v0.3.1/crds/kubi.zone/v1alpha1/Zone.yaml

If you want to make use of the Zonefile Operator to generate zonefile ConfigMaps, you also have to install the ZoneFile CRD:

$ kubectl apply - f https://raw.githubusercontent.com/kubi-zone/kubi.zone/main/crds/kubi.zone/v1alpha1/ZoneFile.yaml

Deploying the chart

Add the Helm repository

$ helm repo add kubizone https://charts.kubi.zone/

Install the chart

$ helm install -n kube-system kubizone kubizone/kubizone

Please see the values.yaml file for a list of available configuration options.