← До списку лабораторних по Kubernetes
Повний опис / сценарій лабораторної:
Мета: навчитися оцінювати скільки нод і якого розміру потрібно для заданих сервісів. Крок 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. Міні звіт. Завдання: оформити розрахунок у вигляді короткої записки для менеджера.