← До фільтрів та технологій

← До списку лабораторних по Kubernetes

Kubernetes Лабораторна 97: Планування розміру node pool

Технологія: Kubernetes

Номер лабораторної: 97 · Рівень: middle

Тема: Планування ресурсів для node pool

Повний опис / сценарій лабораторної:

Мета: навчитися оцінювати скільки нод і якого розміру потрібно для заданих сервісів.



Крок 1. Зібрати інформацію про поточне використання ресурсів.

Пояснення: скористайся kubectl top nodes і pods або dashboard.



Крок 2. Визначити критичні сервіси і їх потреби.

Пояснення: скільки cpu і памʼяті їм потрібно у піковий час.



Крок 3. Оцінити загальне навантаження з запасом.

Пояснення: додай відсоток на майбутнє зростання.



Крок 4. Підібрати тип vm для нод.

Пояснення: cpu optimized memory optimized або збалансовані.



Крок 5. Розрахувати кількість нод при обраному типі.

Пояснення: поділи сумарні ресурси на місткість однієї ноди з коефіцієнтом запасу.



Крок 6. Врахувати overhead системних pod.

Пояснення: kube системні компоненти і агенти теж споживають ресурси.



Крок 7. Спланувати окремі node pool для різних типів навантаження.

Пояснення: наприклад окремі ноди для важких job.



Крок 8. Продумати використання taint і toleration.

Пояснення: щоб певні pod запускалися тільки на спеціальних нодах.



Крок 9. Оцінити вартість обраної конфігурації.

Пояснення: прикинути щомісячні витрати.



Крок 10. Міні звіт.

Завдання: оформити розрахунок у вигляді короткої записки для менеджера.