When you install the nginx Ingress Controller, our system automatically creates a Load Balancer. This Load Balancer acts as an entry point for incoming traffic. When traffic arrives, the Load Balancer forwards it to the Ingress Controller. The Ingress Controller is responsible for routing the traffic to the appropriate services within your Managed Kubernetes cluster based on the rules defined in the Ingress manifests.Documentation Index
Fetch the complete documentation index at: https://gcore.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Step 1. Install helm
Using Helm package manager simplifies the process of deploying, managing, and scaling applications on Kubernetes. The following sections contain instructions for installing Helm on Windows, Ubuntu, and macOS. For more installation options, check out the official installing Helm guide.- On Linux
- On macOS
- On Windows
1. In the Terminal, run the official Helm installation script:This command will download and install the latest version of Helm and place the Helm binary in
/usr/local/bin/helm (or another location based on your system’s configuration).2. Verify that Helm was installed successfully by checking its version: helm version. You should get the installed version of Helm.Step 2. Create a namespace
Run the following kubectl command to create a namespace:Step 3. Add helm repository for the nginx controller
Run the following command to add the helm repository for the nginx Ingress Controller:Step 4. Update helm repository
Update data in the helm repository:Step 5. Install nginx Ingress controller
Run the following command:Step 6. Get an IP of a load balancer
To get the IP address of the created Load Balancer, execute the command below:<pending> state of the EXTERNAL-IP column changes to the IP address.
The Load Balancer will be shown in the Gcore Customer Portal on the Load Balancers page. The traffic will reach the nginx Ingress Controller via this balancer.