Kubernetes The Hard Way (Rocky Linux)¶
Info
Це гілка розгалуження від оригінальної "Kubernetes the hard way", Келсі Хайтауера (GitHub: kelseyhightower). На відміну від оригіналу, який базується на дистрибутивах, подібних до Debian, для архітектури ARM64, ця гілка націлена на дистрибутиви Enterprise Linux, такі як Rocky Linux, який працює на архітектурі x86_64.
Цей підручник допоможе вам налаштувати Kubernetes the hard way. Цей посібник не для тих, хто шукає повністю автоматизований інструмент для запуску кластера Kubernetes. Kubernetes The Hard Way, розроблений для навчання, та це означає що вам доведеться пройти довгий шлях, щоб переконатися, що ви розумієте кожне завдання, необхідне для завантаження кластера Kubernetes.
Не розглядайте результати цього підручника як готові до виробництва. Ви може не отримати підтримки від спільноти, але не дозволяйте цьому заважати вам навчатися!
Авторські права¶
Ліцензування цієї роботи здійснюється за міжнародною ліцензією Creative Commons Attribution-NonCommercial-=ShareAlike 4.0.
Цільова аудиторія¶
Цільова аудиторія цього підручника – усі, хто хоче зрозуміти основи Kubernetes і взаємодію основних компонентів.
Деталі кластера¶
Kubernetes The Hard Way проведе вас через завантаження базового кластера Kubernetes із усіма компонентами рівня керування, що працюють на одному вузлі та двох робочих вузлах, чого достатньо, щоб вивчити основні концепції.
Версії компонентів:
- kubernetes v1.32.x
- containerd v2.0.x
- cni v1.6.x
- etcd v3.4.x
Тестова платформа¶
Для цього посібника потрібні чотири (4) віртуальні або фізичні машини на базі x86_64, підключені до однієї мережі. Хоча підручник використовує машини на базі x86_64, ви можете застосувати отримані уроки на інших платформах.
- Вимоги
- Налаштування Jumpbox
- Надання обчислювальних ресурсів
- Надання ЦС і генерація сертифікатів TLS
- Створення файлів конфігурації Kubernetes для автентифікації
- Створення конфігурації та ключа шифрування даних
- Завантаження кластера etcd
- Завантаження площини керування Kubernetes
- Завантаження робочих вузлів Kubernetes
- Налаштування kubectl для віддаленого доступу
- Надання мережевих маршрутів Pod
- Smoke Test
- Очищення
Author: Wale Soyinka
Contributors: Steven Spencer, Ganna Zhyrnova