Ibexa DXP Operator Installation¶
The installation consists out the following steps:
- Install the Ibexa operator in Kubernetes
- Optional: Install the cert manager in Kubernetes
- Optional: Install the dynamic volume provision
- Optional: Setup a CI/CD Pipeline
Prerequisites¶
- General requirements are fulfilled
- Acquire a licence key and authenticate
Installing the Ibexa DXP operator¶
In this example we show how you can authenticate with a licence key towards the operator's registry.
HELM_REGISTRY_USER="www.domain.com"
HELM_REGISTRY_PASSWORD="vN1noYXXXXXHRcbsha"
helm repo add --username bjoern@xrow.de --password $HELM_REGISTRY_PASSWORD xrow-stable https://gitlab.com/api/v4/projects/40219561/packages/helm/stable
This will deploy the Ibexa operator
helm upgrade --install ibexa-operator-crd xrow-stable/ibexa-operator-crd \
--version 3.8.0 \
-n kube-system
helm upgrade --install ibexa-operator xrow-stable/ibexa-operator \
--version 3.8.0 \
-n kube-system
Uninstalling instances and operator¶
This will remove all instances of Ibexa, the operator and the CRD from the current Kubernetes.
kubectl get ibexa --no-headers=true --all-namespaces | grep False | sed -r 's/(\S+)\s+(\S+).*/kubectl --namespace \1 delete Ibexas \2/e'
helm uninstall ibexa-operator-crd -n kube-system
helm uninstall ibexa-operator -n kube-system
Operator Usage¶
- Create a namespace
- Create a CRD configuration in the namespace
Sample Usage:
---
apiVersion: apps.xrow.com/v1
kind: Ibexa
metadata:
name: ibexa
namespace: ibexa-prod
spec:
global:
routes:
frontend:
- www.domain.com
admin:
- admin.domain.com