Managed Kubernetes Applications
In a Managed Kubernetes cluster, you can use applications that extend Kubernetes functionality — for example, applications that help manage traffic or collect and process logs.
You can install and delete applications using Helm and the Control panel. Currently, through the Control panel, you can:
- install and delete the Envoy Gateway application;
- delete the NGINX Ingress Controller application.
Envoy Gateway application
Envoy Gateway is a solution for managing inbound and outbound traffic in Kubernetes, built on Gateway API resources and the Envoy proxy server.
Envoy Gateway tasks:
- HTTP, HTTPS, and TCP traffic routing;
- load balancing;
- SSL and TLS connection termination;
- advanced traffic management — for example, support for canary and blue-green deployments.
Find out more in the Load balancing with Gateway API section.
Install Envoy Gateway
Control panel
Helm
To run the application, a load balancer of the Basic redundant type and a public IP address will be created. The load balancer type cannot be changed after creation. If you want to change the load balancer type or its parameters, install the application using a Helm chart.
- Ensure that a quota for at least one public IP address is allocated in the pool.
- In the Control panel, on the top menu, click Products and select Managed Kubernetes.
- Open the cluster page → Applications tab.
- In the Available for installation block, click Envoy Gateway.
- Check the price of the load balancer and the public IP address.
- Click Install. A new Basic redundant load balancer with a public IP address will be created. The load balancer will appear in the Control panel: on the top menu, click Products and select Cloud servers → Load balancers section → tab Load balancers.
Delete Envoy Gateway
Control panel
Helm
- In the Control panel, on the top menu, click Products and select Managed Kubernetes.
- Open the cluster page → Applications tab.
- In the Installed applications block, in the application row, click .
- Enter the cluster name to confirm deletion.
- Click Delete.
NGINX Ingress Controller application
NGINX Ingress Controller is an Ingress controller for NGINX that routes incoming traffic at the application level (L7). The Ingress Controller uses rules from Ingress for routing. Read more about NGINX Ingress Controller in the About section of the NGINX Ingress Controller documentation.
Support for NGINX Ingress Controller has been discontinued, but it continues to work. To reduce vulnerability risks, we recommend switching to Gateway API, for example, to Envoy Gateway. Read more in the example of migrating from NGINX Ingress to Envoy Gateway.
After migration, you can delete NGINX Ingress Controller.
Delete NGINX Ingress Controller
Control panel
Helm
- In the Control panel, on the top menu, click Products and select Managed Kubernetes.
- Open the cluster page → Applications tab.
- In the Installed applications block, in the application row, click .
- Enter the cluster name to confirm deletion.
- Click Delete. The public IP address and load balancer will be deleted along with the application.