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.
Learn more in the Traffic load balancing with Gateway API section.
Install Envoy Gateway
Control panel
Helm
For the application to work, a load balancer of the type Basic with redundancy and a public floating IP address will be created. You cannot change the type of the created load balancer. If you want to change the load balancer type or its settings, install the application using a Helm chart.
- Make sure that a quota for at least one public floating IP address is allocated in the pool.
- In the control panel, in the top menu, click Products and select Managed Kubernetes.
- In the Clusters section, open the cluster page → tab Applications.
- In the Available for installation section, click Envoy Gateway.
- Check the price of the load balancer and the public floating IP address.
- Click Install. A new Basic with redundancy load balancer with a public floating IP address will be created. The load balancer will appear in the control panel: in the top menu, click Products and select Cloud Servers → section Load Balancers → tab Load Balancers.
Delete Envoy Gateway
Control panel
Helm
- In the control panel, in the top menu, click Products and select Managed Kubernetes.
- In the Clusters section, 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 layer (L7). To route traffic, Ingress Controller uses rules from Ingress. Learn more about NGINX Ingress Controller in the About article in 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. Learn more in the example of migration from Ingress NGINX to Envoy Gateway.
After migration, you can delete NGINX Ingress Controller.
Delete NGINX Ingress Controller
Control panel
Helm
- In the control panel, in the top menu, click Products and select Managed Kubernetes.
- In the Clusters section, 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 the load balancer will be deleted along with the application.