×
Ingress controllers
Important
This information refers to the previous helm install method for the Obcerv Platform. If you are looking to install using the more streamlined Kubernetes Off-the-Shelf (KOTS) method, see the updated installation overview.
You need an ingress controller in your Kubernetes cluster. You can use the following for Obcerv:
NGINX ingress controller Copied
Installation Copied
Note
If you are installing on OpenShift OKD, you need to do the steps in Install on OpenShift OKD > Install ingress-nginx instead.
If you opt to install the ingress-nginx controller in your Kubernetes cluster, follow these steps.
-
Add the
ingress-nginx
Helm repo:helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
Or update the repo if it already exists:
helm repo update
-
Install the controller in the Obcerv’s namespace:
helm install ingress-nginx ingress-nginx/ingress-nginx -n itrs
Configuration Copied
Add the following annotation definitions to your Obcerv configuration file:
apps:
ingress:
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.org/mergeable-ingress-type: "master"
ingestion:
ingress:
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/backend-protocol: "GRPC"
iam:
ingress:
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.org/mergeable-ingress-type: "minion"
HAProxy ingress controller Copied
Configuration Copied
If you opt to use the HAProxy controller in your Kubernetes cluster, add the following annotation definitions to your Obcerv configuration file:
apps:
ingress:
annotations:
kubernetes.io/ingress.class: "haproxy"
ingestion:
ingress:
annotations:
kubernetes.io/ingress.class: "haproxy"
ingress.kubernetes.io/backend-protocol: h2
iam:
ingress:
annotations:
kubernetes.io/ingress.class: "haproxy"
["Obcerv"]
["User Guide", "Technical Reference"]