Dependency Installation¶
The dependency installation documentation consists out the following steps:
- Optional: Install the cert-manager in Kubernetes
- Optional: Install the a dynamic provisioner for PVCs in Kubernetes
Optional: cert-manager¶
This enable the system to create SSL certificates via ACME.
Installation cert-manager¶
curl -sL https://raw.githubusercontent.com/jetstack/cert-manager/release-0.14/deploy/manifests/00-crds.yaml | 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=8.8.8.8:53\,1.1.1.1:53}' \
--set ingressShim.defaultIssuerName=letsencrypt-prod \
--set ingressShim.defaultIssuerKind=ClusterIssuer \
--set installCRDs=false \
--set ingressShim.defaultIssuerGroup=cert-manager.io
Configure ACME¶
The final step is to configure ACME for your Kubernetes cluster.
Add domains¶
global:
routes:
frontend:
- www.ibexa.dev.xrow.net
- fastly.ibexa.dev.xrow.net
admin:
- admin.ibexa.dev.xrow.net
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 \
https://kubernetes-sigs.github.io/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¶
You can now continue with the helm chart installation.