Корисний ресурс тижня: Kubernetes The Hard Way
DOU запускає нову освітню рубрику: раз на тиждень ділимось ресурсами, які можуть прискорити розвиток у професії і дати реальну практику. Рубрика буде виходити щоп’ятниці.
Ви можете стати частиною процесу: надсилайте нам рекомендації, який саме ресурс виявився для вас корисним. Тож поділіться такими ресурсами зі спільнотою — запропонуйте через гугл-форму, або ж надішліть топік з поміткою «Ресурс тижня» самостійно чи пишіть Каті :)А тепер — до рекомендації цього тижня!Kubernetes The Hard Way
Більшість інженерів сьогодні використовують готові рішення на кшталт GKE, EKS, AKS або інші інструменти, щоб підняти кластер. Це швидко і зручно, але ховає під капотом купу цікавих речей. Kubernetes The Hard Way — це легендарний туторіал від Келсі Хайтауера, який проведе вас через процес створення кластера з абсолютного нуля. Замість того, щоб тиснути одну кнопку, ви розгортатимете та налаштовуватимете кожен компонент власноруч.
Як це працює
Посібник пропонує покрокову інструкцію зі створення кластера Kubernetes на базі Google Cloud Platform. У процесі проходження туторіалу ви самостійно пройдете всі етапи розгортання та виконаєте такі кроки:
- Налаштуєте базову хмарну інфраструктуру разом із віртуальними машинами, мережею, правилами фаєрволу та балансувальниками навантаження.
- Згенеруєте та розподілите всі необхідні TLS-сертифікати для безпечної взаємодії компонентів кластера.
- Встановите та налаштуєте кластер etcd для надійного збереження стану K8s.
- Сконфігуруєте керівні компоненти Control Plane, серед яких
kube-apiserver,kube-controller-managerтаkube-scheduler. - Підготуєте робочі ноди шляхом підняття та налаштування
containerd,kubeletіkube-proxy. - Пропишете маршрутизацію для внутрішньої мережі подів і налаштуєте кластерний DNS.
У результаті ви отримаєте розуміння того, як саме працюють і спілкуються між собою всі складові Kubernetes.
Для кого підійде
Туторіал не є вступом у технологію. Він розрахований на інженерів, які вже мають базове розуміння Kubernetes, Linux та мережевих протоколів. Це ідеальний ресурс для DevOps-інженерів та SRE, які хочуть зрозуміти архітектуру K8s під капотом, готуються до сертифікації CKA або прагнуть навчитися траблшутити складні проблеми в продакшені.
Ціна питання
Сам посібник повністю безкоштовний. Однак для розгортання інфраструктури знадобиться акаунт у Google Cloud Platform. Якщо ви новий користувач, вам вистачить безкоштовних кредитів. Якщо ж ні, за кілька годин роботи віртуальних машин доведеться заплатити деяку суму. Головне не забудьте потім повидаляти все, а то набіжить хороший чек.
А які корисні ресурси ви знаєте? Діліться ними в коментарях або ж заповнюйте формочку.

Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів