Набір інструментів сховищ Kubernetes
Трек інструментів | 3 модулі | ~2.5 години загалом
Огляд
Розділ «Огляд»Набір інструментів сховищ Kubernetes (K8s Storage Deep Dive Toolkit) охоплює програмно-визначені рішення для зберігання даних, які працюють безпосередньо в Kubernetes. Замість того, щоб залежати від хмарних провайдерів або зовнішніх SAN, ці інструменти перетворюють вузли вашого кластера на розподілену платформу зберігання. Це критично важливо для розгортань на bare-metal, мультихмарної портативності та випадків, коли вам потрібен повний контроль над рівнем даних.
Цей набір застосовує концепції з основ Розподілених систем та Надійності інженерних систем.
Передумови
Розділ «Передумови»Перед початком цього треку:
- Впевнене володіння основами Kubernetes (PV, PVC, StorageClasses, CSI)
- Розуміння StatefulSets та життєвого циклу томів
- Базові концепції сховищ Linux (блочні пристрої, файлові системи, об’єктні сховища)
- Основи Розподілених систем — реплікація, узгодженість
- Основи Надійності інженерних систем — SLO, режими відмов
Модулі
Розділ «Модулі»| # | Модуль | Складність | Час |
|---|---|---|---|
| 16.1 | Rook/Ceph | [COMPLEX] | 55-65 хв |
| 16.2 | MinIO | [MEDIUM] | 45-50 хв |
| 16.3 | Longhorn | [MEDIUM] | 45-55 хв |
Результати навчання
Розділ «Результати навчання»Після завершення цього треку ви зможете:
- Розгортати Rook/Ceph — повнофункціональне розподілене сховище (блок, ФС, об’єкт) в одному кластері
- Запускати MinIO — S3-сумісне об’єктне сховище для конвеєрів ML та бекапів
- Використовувати Longhorn — легке розподілене блочне сховище з вбудованим бекапом та DR
- Обирати правильне сховище — розуміти компроміси між Rook/Ceph, MinIO, Longhorn та хмарними CSI
Гід з вибору сховища
Розділ «Гід з вибору сховища»ЯКЕ РІШЕННЯ ДЛЯ СХОВИЩА ОБРАТИ?─────────────────────────────────────────────────────────────────
"Мені потрібні блочне, файлове ТА об'єктне сховища на одній платформі"└──▶ Rook/Ceph • Корпоративний рівень, перевірений масштабом • Три типи сховищ в одному кластері • Найвища операційна складність • Найкраще для: великих кластерів, bare-metal, повної платформи
"Мені потрібне S3-сумісне об'єктне сховище в K8s"└──▶ MinIO • Високопродуктивне об'єктне сховище • Пряма заміна S3 • Чудово для ML, бекендів логів, зберігання артефактів • Найкраще для: навантажень об'єктного типу (Loki/Tempo)
"Мені потрібне просте, надійне блочне сховище для K8s"└──▶ Longhorn • Легке та просте в експлуатації • Вбудований бекап в S3 • Інкрементальні знімки, DR між кластерами • Найкраще для: Edge, малих/середніх кластерів, простоти
"Я в одній хмарі і хочу кероване сховище"└──▶ Хмарні CSI (EBS, GCE PD, Azure Disk) • Нульове операційне навантаження • Обмежено однією хмарою • Немає мультихмарної портативностіШлях вивчення
Розділ «Шлях вивчення»Модуль 16.1: Rook/Ceph │ │ Повна платформа (block + FS + object) │ Архітектура Ceph та Rook оператор ▼Модуль 16.2: MinIO │ │ S3-сумісне сховище │ ML конвеєри, цілі для бекапів ▼Модуль 16.3: Longhorn │ │ Легке блочне сховище │ Бекап, DR, snapshots ▼[Набір завершено] → Cloud-Native БД або Інструменти безпекиПов’язані треки
Розділ «Пов’язані треки»- До: Розподілені системи — реплікація, консенсус
- До: Надійність інженерних систем — SLO, режими відмов
- Пов’язано: Cloud-Native бази даних — БД на цих сховищах
- Пов’язано: Масштабування та надійність — Velero для бекапів
- Пов’язано: Набір інструментів спостережуваності — моніторинг сховищ
“Сховище — це фундамент, на якому стоїть все, що має стан (stateful). Помиліться тут — і ваші БД, конвеєри ML та бекапи успадкують ті самі проблеми.”