Skip to main content

Зачем managed Kubernetes

Поднять K8s самому (control plane, etcd, обновления) — трудоёмко. Облака дают managed-сервисы: они ведут control plane, ты управляешь нодами и workload. Для DevOps важно уметь развернуть кластер, настроить доступ (kubectl, IAM), задеплоить приложение и подключить LB/Ingress.

Основные сервисы

ПровайдерСервисОсобенности
AWSEKSИнтеграция с IAM, ALB Ingress Controller, Fargate для нод
GoogleGKEАвтопилот (managed ноды), хорошая интеграция с GCP
AzureAKSИнтеграция с Entra ID, Azure LB

Общие темы

Через консоль, CLI (eksctl, gcloud, az) или Terraform. Выбор размера нод, автоскейлинг нод.
Настройка kubeconfig; в облаке часто через IAM (AWS), service account (GCP) — без статичных паролей.
Load Balancer сервис → облачный LB; Ingress controller (ALB, nginx) и TLS.
Использование облачных секретов (Secrets Manager, etc.) и синхронизация в K8s (External Secrets, CSI).

Что добавить сюда

  • Пошаговый сценарий: кластер в одном из облаков + деплой приложения + Ingress
  • Сравнение стоимости и фич EKS / GKE / AKS под свои задачи
  • Ссылки на официальные гайды провайдеров