[Yandex Cloud documentation](../../index.md) > [Tutorials](../index.md) > Container infrastructure > All tutorials

# Tutorials for working with a container infrastructure

* [Setting up a Yandex Managed Service for PostgreSQL connection from a container in Serverless Containers](container-pg-connect.md)
* [Creating a VM from a Container Optimized Image](vm-create.md)
* [Creating a VM from a Container Optimized Image and an additional volume for a Docker container](vm-create-with-second-disk.md)
* [Creating a VM from a Container Optimized Image with multiple Docker containers](docker-compose.md)
* [Creating an instance group from a Container Optimized Image](ig-create.md)
* [Creating an instance group from a Container Optimized Image with multiple Docker containers](ig-with-containers.md)
* [Updating a Container Optimized Image VM](vm-update.md)
* [Configuring data output from a Docker container to a serial port](serial-port.md)
* [Running a Docker image on a VM using Yandex Cloud Registry](docker-cloud-registry.md)

## Managed Service for Kubernetes {#k8s}

### Creating and setting up a project {#creating-project}

* [Creating a new Kubernetes project in Yandex Managed Service for Kubernetes](new-kubernetes-project.md)
* [Creating and configuring a Managed Service for Kubernetes cluster with no internet access](k8s-cluster-with-no-internet.md)
* [Running workloads with GPUs in Yandex Managed Service for Kubernetes](running-pod-gpu.md)
* [Using Yandex Managed Service for Kubernetes node groups with GPUs without pre-installed drivers](driverless-gpu.md)
* [Setting up Time-Slicing GPUs in Yandex Managed Service for Kubernetes](time-slicing-gpu.md)
* [Migrating Yandex Managed Service for Kubernetes resources to a different availability zone](migration-to-an-availability-zone.md)
* [Encrypting secrets in Yandex Managed Service for Kubernetes](kms-k8s.md)
* [Creating a self-managed Kubernetes cluster using the Yandex Cloud provider for the Kubernetes cluster API](k8s-cluster-api-provider-yandex.md)
* [Connecting a Yandex BareMetal server as an external node to a Yandex Managed Service for Kubernetes cluster](k8s-connect-bms-as-node.md)

### Setting up and testing scaling {#scaling}

* [Horizontal application scaling in a Yandex Managed Service for Kubernetes cluster](autoscaling.md)
* [Vertical scaling of an application in a Yandex Managed Service for Kubernetes cluster](vpa-autoscaling.md)

### Using Yandex Container Registry {#container-registry}

* [Managed Service for Kubernetes integration with Container Registry](container-registry.md)
* [Signing and verifying Yandex Container Registry Docker images in Yandex Managed Service for Kubernetes](sign-cr-with-cosign.md)
* [Storing Docker images created in Yandex Managed Service for GitLab projects](image-storage.md)

### Continuous integration with GitLab {#gitlab}

* [Scanning vulnerabilities during continuous deployment of Managed Service for Kubernetes applications using GitLab](cr-scanner-with-k8s-and-gitlab.md)

### Working with DNS {#dns}

* [Integrating Yandex Managed Service for Kubernetes with a corporate DNS zone](custom-dns.md)
* [Yandex Managed Service for Kubernetes DNS cluster autoscaling based on cluster size](dns-autoscaler.md)
* [Setting up NodeLocal DNS in Yandex Managed Service for Kubernetes](node-local-dns.md)
* [DNS Challenge for Let's Encrypt® certificates in Yandex Managed Service for Kubernetes](dnschallenge.md)

## Backups {#backup}

* [Managing Compute Cloud snapshots in Yandex Managed Service for Kubernetes](pvc-snapshot-restore.md)


### Monitoring {#monitoring}

* [Yandex Managed Service for Kubernetes cluster monitoring with the help of Prometheus Operator with Yandex Monitoring support](prometheus-grafana-monitoring.md)
* [Yandex Managed Service for Kubernetes cluster monitoring with Filebeat OSS](filebeat-oss-monitoring.md)

### Using Yandex Cloud Marketplace products {#marketplace-tutorials}

* [Integrating Yandex Managed Service for Kubernetes with Argo CD](argo-cd.md)
* [Integrating Yandex Managed Service for Kubernetes with Crossplane](crossplane.md)
* [Syncing Yandex Lockbox and Yandex Managed Service for Kubernetes secrets](kubernetes-lockbox-secrets.md)
* [Transferring Yandex Managed Service for Kubernetes cluster logs to Yandex Cloud Logging](k8s-fluent-bit-logging.md)
* [Setting up the Gateway API in Yandex Managed Service for Kubernetes](gateway-api.md)
* [Configuring a Yandex Application Load Balancer using an ingress controller](alb-ingress-controller.md)
* [Configuring Yandex Application Load Balancer logging via an ingress controller](alb-ingress-controller-log-options.md)
* [Health checking applications in a Yandex Managed Service for Kubernetes cluster via a Yandex Application Load Balancer](custom-health-checks.md)
* [Setting up Kyverno & Kyverno Policies in Yandex Managed Service for Kubernetes](kyverno.md)
* [Using Metrics Provider to stream Yandex Managed Service for Kubernetes metrics](metrics-provider.md)
* [Editing website images using Thumbor in Yandex Managed Service for Kubernetes](thumbor.md)
* [Using Istio in Yandex Managed Service for Kubernetes](istio.md)
* [Using HashiCorp Vault to store secrets in Yandex Managed Service for Kubernetes](hashicorp-vault.md)