Skip to content

Dependency Installation

The dependency installation documentation consists out the following steps:

Optional: cert-manager

This enable the system to create SSL certificates via ACME.

Installation cert-manager

curl -sL | sed -e 's/preserveUnknownFields: false/preserveUnknownFields: true/g' | sed -e 's/type: object//g' | kubectl apply -f -
helm upgrade --install --skip-crds --version v0.16.1 cert-manager jetstack/cert-manager -n cert-manager --set global.isOpenshift=true \
   --set global.isOpenshift=true \
   --set 'extraArgs={--dns01-recursive-nameservers=\,}' \
   --set ingressShim.defaultIssuerName=letsencrypt-prod \
   --set ingressShim.defaultIssuerKind=ClusterIssuer \
   --set installCRDs=false \

Configure ACME

The final step is to configure ACME for your Kubernetes cluster.

Add domains


Now add domains to your values.yaml.

Optional: Install a Dynamic Volume Provisioner

The provisioner you need needs to have the Read-Write-Many capability. Usually each cluster already ships with can install provisioner.

Nevertheless here is a sample on how to install a NFS Provisioner. It is recommended to use the recommended Dynamic Volume Provisioner for your system.

NFS Subdir External Provisioner

Installation nfs-client-provisioner

helm repo add nfs-subdir-external-provisioner \
helm upgrade --install nfs-subdir-external-provisioner \
  nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
  --set nfs.mountOptions={vers=3} \
  --set nfs.server=192.168.255.X \
  --set nfs.path=/storage/nfs-provisioner \
  -n kube-system

Dynamic NFS Provisioner

See more.

You can now continue with the helm chart installation.