Managed Service for Kubernetes tutorials
Written by
Updated at April 10, 2025
You can use Managed Service for Kubernetes to deploy, scale, and manage your containerized applications in the Yandex Cloud infrastructure.
Creating and setting up a project
- Creating a new Kubernetes project in Yandex Cloud
- Creating and configuring a Kubernetes cluster with no internet access
- Running workloads with GPUs
- Using node groups with GPUs and no pre-installed drivers
- Setting up Time-Slicing GPUs
- Migrating Kubernetes resources to a different availability zone
- Using Yandex Cloud modules in Terraform
- Encrypting secrets in Managed Service for Kubernetes
Setting up and testing scaling
- Horizontal application scaling in a cluster
- Vertical application scaling in a cluster
- Updating the Metrics Server parameters
- Deploying and load testing a gRPC service with scaling
Installing NGINX
- Installing an NGINX Ingress controller with a Let's Encrypt® certificate manager
- Installing an NGINX Ingress controller with a Yandex Certificate Manager certificate
To learn about installing the NGINX Ingress controller using Yandex Cloud Marketplace, see this guide.
Yandex Container Registry usage
- Integration with Container Registry
- Signing and verifying Yandex Container Registry Docker images in Managed Service for Kubernetes
- Storing Docker images created in Yandex Managed Service for GitLab projects
Managed Service for Apache Kafka® usage
Deploying the UI for Apache Kafka®
Continuous integration with GitLab
- Continuous deployment of containerized applications using GitLab
- Scanning Container Registry for vulnerabilities during continuous deployment of applications using GitLab
- Building a CI/CD pipeline using serverless products
Working with DNS
- Integrating with a corporate DNS zone
- DNS autoscaling based on cluster size
- Setting up NodeLocal DNS Cache
- DNS Challenge for Let's Encrypt® certificates
- Creating an ACME resolver webhook for responses to DNS01 checks
Backups
Monitoring
- Cluster monitoring with Prometheus and Grafana
- Transferring Managed Service for Kubernetes cluster logs to Yandex Cloud Logging
- Cluster monitoring with Filebeat OSS
Using Yandex Cloud Marketplace products
- Integration with Argo CD
- Integration with Crossplane
- Syncing with Yandex Lockbox secrets
- Configuring Fluent Bit for Yandex Cloud Logging
- Setting up Gateway API
- Configuring an Yandex Application Load Balancer L7 load balancer using an Ingress controller
- Configuring logging for an Yandex Application Load Balancer L7 load balancer using an Ingress controller
- Health checking your apps in a Yandex Managed Service for Kubernetes cluster using a Yandex Application Load Balancer L7 load balancer
- Creating an L7 load balancer with a Smart Web Security security profile through an Application Load Balancer Ingress controller
- Using Jaeger to trace requests in Managed Service for YDB
- Setting up Kyverno & Kyverno Policies
- Using Metrics Provider to stream metrics
- Editing website images using Thumbor
- Using Istio
- Using HashiCorp Vault to store secrets