Перейти до вмісту

Набір інструментів дистрибутивів Kubernetes

Трек інструментів | 6 модулів | ~5 годин загалом

Набір інструментів дистрибутивів Kubernetes охоплює легковажні альтернативи Kubernetes для Edge, IoT, розробки та середовищ з обмеженими ресурсами. Коли стандартний Kubernetes занадто важкий — вимагає занадто багато RAM, вузлів або занадто складний в управлінні — ці дистрибутиви надають Kubernetes-сумісні API з радикально меншими накладними витратами.

Цей набір втілює концепції з Системного мислення та Дисципліни Platform Engineering.

Перед початком цього треку:

  • Основи Kubernetes (kubectl, розгортання, сервіси)
  • Основи контейнерних середовищ (containerd, Docker)
  • Базове адміністрування Linux
  • Розуміння того, коли варто використовувати K8s, а коли — простіші альтернативи
#МодульСкладністьЧас
14.1k3s[MEDIUM]45-50 хв
14.2k0s[MEDIUM]40-45 хв
14.3MicroK8s[MEDIUM]40-45 хв
14.4Talos[COMPLEX]50-55 хв
14.5OpenShift[COMPLEX]50-55 хв
14.6Керований Kubernetes[COMPLEX]55-60 хв

Результати навчання

Розділ «Результати навчання»

Після завершення цього треку ви зможете:

  1. Розгортати k3s — найпопулярніший легкий K8s для Edge
  2. Запускати k0s — Kubernetes з нульовим тертям для будь-якого середовища
  3. Використовувати MicroK8s — Kubernetes на базі snap від Canonical
  4. Розуміти Talos — незмінна ОС, побудована спеціально для Kubernetes
  5. Орієнтуватися в OpenShift — корпоративний Kubernetes “з усім необхідним у комплекті”
  6. Порівнювати керовані сервіси — прийняття рішень EKS vs GKE vs AKS
  7. Обирати правильний дистрибутив — зіставляти вимоги з перевагами конкретних рішень

Гід з вибору дистрибутива

Розділ «Гід з вибору дистрибутива»
ЯКИЙ ДИСТРИБУТИВ KUBERNETES ОБРАТИ?
─────────────────────────────────────────────────────────────────────────────
"Мені потрібен K8s на edge-пристроях з обмеженими ресурсами"
└──▶ k3s
• Мінімум 512MB RAM (продакшн: 1GB)
• Один бінарний файл, ~60MB
• Вбудовано: Traefik, Local Storage, SQLite
• Проєкт CNCF Sandbox
• Найпопулярніший для Edge
"Я хочу нуль залежностей, один бінарник, працює всюди"
└──▶ k0s
• Один бінарний файл ~180MB
• Жодних залежностей від хоста (навіть для HA)
• Вбудовано: kube-router, containerd
• Підтримка Cluster API
• Корпоративна підтримка (Mirantis)
"Я використовую екосистему Ubuntu/Canonical"
└──▶ MicroK8s
• Встановлення через snap
• Додатки через 'microk8s enable'
• Щільна інтеграція з Ubuntu
• Вбудовано: dns, storage, dashboard
• Популярний для розробки
"Мені потрібна поведінка чистого (vanilla) Kubernetes"
└──▶ kubeadm / Cluster API
• Повний upstream K8s
• Максимальна сумісність
• Вимагає більше ресурсів
• Перевірено у великих продакшн-системах
Модуль 14.1: k3s
│ Найпопулярніший легкий K8s
│ Найкраще для Edge та IoT
Модуль 14.2: k0s
│ Нуль залежностей
│ Чиста архітектура
Модуль 14.3: MicroK8s
│ На основі Snap
│ Екосистема додатків
Модуль 14.4: Talos
│ Незмінна ОС
│ Управління тільки через API
Модуль 14.5: OpenShift
│ Корпоративна платформа
│ Red Hat підтримка
Модуль 14.6: Керований K8s
│ EKS vs GKE vs AKS
│ Порівняння провайдерів
[Набір завершено] → Далі: Набір інструментів CI/CD

“Найкращий дистрибутив Kubernetes — той, що вписується у ваші обмеження. Іноді це чистий K8s, іноді — 60MB на Raspberry Pi.”