Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Managed Service for Kubernetes
  • Comparison with other Yandex Cloud services
  • Getting started
    • All tutorials
    • Creating a new Kubernetes project in Yandex Cloud
    • Creating 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 resources to a different availability zone
    • Using Yandex Cloud modules in Terraform
    • Encrypting secrets in Managed Service for Kubernetes
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes

In this article:

  • Creating and setting up a project
  • Setting up and testing scaling
  • Installing NGINX
  • Yandex Container Registry usage
  • Managed Service for Apache Kafka® usage
  • Continuous integration with GitLab
  • Working with DNS
  • Backups
  • Monitoring
  • Using Yandex Cloud Marketplace products
  1. Tutorials
  2. All tutorials

Managed Service for Kubernetes tutorials

Written by
Yandex Cloud
Updated at April 10, 2025
  • Creating and setting up a project
  • Setting up and testing scaling
  • Installing NGINX
  • Yandex Container Registry usage
  • Managed Service for Apache Kafka® usage
  • Continuous integration with GitLab
  • Working with DNS
  • Backups
  • Monitoring
  • Using Yandex Cloud Marketplace products

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 projectCreating 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 scalingSetting 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 NGINXInstalling 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 usageYandex 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® usageManaged Service for Apache Kafka® usage

Deploying the UI for Apache Kafka®

Continuous integration with GitLabContinuous 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 DNSWorking 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

BackupsBackups

  • Managed Service for Kubernetes cluster backups in Object Storage
  • Working with snapshots

MonitoringMonitoring

  • 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 productsUsing 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

Was the article helpful?

Previous
Connecting external nodes to the cluster
Next
Creating a new Kubernetes project in Yandex Cloud
Yandex project
© 2025 Yandex.Cloud LLC