NGINX Ingress Controller
NGINX Ingress Controller provides load balancing for Websocket, gRPC, TCP, and UDP applications.
To install the NGINX Ingress Controller, follow these steps:
Add the MetalLB (Load Balancer) repository to your local Helm configuration by running this Helm command:
helm repo add metallb https://metallb.github.io/metallb
Install MetalLB by running this Helm command:
helm install metallb metallb/metallb --values $HELMCHART_LOCATION/aizen/charts/infra/charts/ingress-controller/metallb_values.yaml
Apply the NGINX MetalLB configuration in
nginx_metal_deploy.yaml
by running this command:kubectl apply -f $HELMCHART_LOCATION/aizen/charts/infra/charts/ingress-controller/nginx_metal_deploy.yaml
Edit
$HELMCHART_LOCATION/aizen/charts/infra/charts/ingress-controller/metallb_ip.yaml
and assign an IP range. Aizen requires two IP addresses.Apply the edited configuration in
metallb_ip.yaml
by running this command:kubectl apply -f $HELMCHART_LOCATION/aizen/charts/infra/charts/ingress-controller/metallb_ip.yaml
Last updated