×
Ingress controllers
You need an ingress controller in your Kubernetes cluster. You can use the following for Obcerv:
NGINX ingress controller Copied
Installation Copied
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"]