Marketplace

ALB Ingress Controller

Updated March 30, 2024

Application Load Balancer (ALB) Ingress Controller uses Yandex Application Load Balancer for load balancing and traffic distribution across Kubernetes applications.

In Managed Service for Kubernetes, the ALB Ingress Controller runs Yandex Application Load Balancer and the necessary supporting resources whenever a Kubernetes user declares an Ingress resource in the cluster.

Deployment instructions
  1. Install kubectl and configure it to work with your cluster.

  2. For streaming JSON files, install jq:

    sudo apt update && sudo apt install jq
    
  3. Create a service account to run the Ingress controller.

  4. Assign it the following roles:

    • alb.editor: To create the required resources.
    • vpc.publicAdmin: To manage external connectivity.
    • certificate-manager.certificates.downloader: To use certificates registered in Yandex Certificate Manager.
    • compute.viewer: To use Managed Service for Kubernetes cluster nodes in the load balancer target groups.
  5. Create a static key for the service account and save it to a file named sa-key.json:

    yc iam key create \
      --service-account-name <name of the Ingress controller service account> \
      --output sa-key.json
    
  6. Configure the application:

    • Namespace: Select a namespace or create a new one.
    • Application name: Enter the name of the application.
    • Folder ID: Specify the folder ID.
    • Cluster ID: Specify the cluster ID.
    • Service account key: Paste the contents of the sa-key.json file.
  7. Click Install.

Billing type
Free
Type
Kubernetes® Application
Category
Network infrastructure
Publisher
Yandex Cloud
Use cases
  • Routing traffic between applications.
  • Managing external and internal access to clusters over HTTP (S).
Technical support

Yandex Cloud technical support responds to requests 24/7. The types of requests available and their response time depend on your pricing plan. You can activate paid support in the management console. Learn more about requesting technical support.

Product composition
Helm chartVersion
Pull-command
Documentation
yandex-cloud/yc-alb-ingress/yc-alb-ingress-controller-chartv0.2.0Open
Docker imageVersion
Pull-command
yandex-cloud/yc-alb-ingress/yc-alb-ingress-controller1710944554712999049708585219853541425534676106366v0.2.0
alpine/socat17109445547129990497085852198535414255346761063661.7.4.2-r0
yandex-cloud/marketplace/bitnami/kubectl17109445547129990497085852198535414255346761063661.27.2
Terms
By using this product you agree to the and the terms and conditions of the following software: Yandex Cloud Marketplace Terms of Use
Billing type
Free
Type
Kubernetes® Application
Category
Network infrastructure
Publisher
Yandex Cloud