🔵 Compute Engine & GKE
Виртуальные машины, группы инстансов, Kubernetes Engine
💻 Compute Engine (GCE)
VM инстансы. Типы машин: General Purpose (N2, E2), Compute Optimized (C2), Memory Optimized (M2). Persistent Disk: Standard (HDD), SSD, Balanced. Preemptible VM — на 80% дешевле, останавливается через 24 часа. Spot VM — похож на Preemptible, но работает без ограничения по времени.
📦 Instance Groups
Managed Instance Group (MIG) — автоматическое auto-healing, auto-scaling, rolling update. Unmanaged IG — управление вручную. MIG + HTTP(S) Load Balancer = production-ready setup.
⎈ Google Kubernetes Engine (GKE)
Managed Kubernetes. Режимы кластера: Standard (управление нодами на вас) и Autopilot (полностью managed). Node Pool — набор нод с одинаковой конфигурацией. Workload Identity — интеграция GCP IAM для GKE workloads.
🔄 Стратегии развёртывания GKE
Rolling Update — постепенное обновление, zero downtime. Blue/Green — параллельный запуск новой версии, затем переключение. Canary — направление небольшой части трафика на новую версию. kubectl: get, describe, apply, delete — основные команды.
💡 Ключевые моменты
- Preemptible/Spot VM: дешевле, но могут быть прерваны
- MIG: auto-scaling + auto-healing
- GKE Autopilot: без управления node pool
- Workload Identity: нативная аутентификация GKE вместо Service Account
- PersistentVolume в GKE работает как диск
📋 Пример кода
# GKE cluster yaratish
gcloud container clusters create my-cluster \
--zone us-central1-a \
--num-nodes 3 \
--machine-type e2-medium
# kubectl asosiy buyruqlar
kubectl get pods -n default
kubectl apply -f deployment.yaml
kubectl describe pod my-pod
kubectl logs my-pod --tail=50
kubectl scale deployment my-app --replicas=5
🎯 Советы для экзамена
- Preemptible VM — максимум 24 часа, Spot VM — без ограничения по времени, но оба могут быть прерваны
- MIG (Managed) vs UIG (Unmanaged): если на экзамене требуется "auto-healing" или "auto-scaling" → MIG
- GKE Standard: управляете node pool сами, Autopilot: управляет Google — "fully managed Kubernetes" = Autopilot
- Persistent Disk Regional — репликация в двух зонах (для high availability)
- `kubectl rollout undo` — откат deployment к предыдущей версии (часто встречается на экзамене)
⚠️ Частые ошибки
- Считать Spot VM = Preemptible VM — у Spot VM нет ограничения в 24 часа, но прерывание возможно
- Думать, что в GKE Autopilot можно вручную управлять node pool — в Autopilot node pool управляет Google
- Не знать разницу между "stateful" и "stateless" MIG — stateful MIG сохраняет диск и IP, stateless — нет
🧠 Для запоминания: "MIG = Magic Instance Group": Auto-Heal + Auto-Scale + Load Balance. "SNAP" = Standard (nodes you manage), gkE Autopilot (nodes Google manages)
Проверьте себя по теме «Compute Engine & GKE»
Бесплатные интерактивные тесты, пробный экзамен и полные уроки — на платформе CertMaster.
Начать бесплатно →