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

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

Kubernetes Лабораторна 95: Обмеження кількості ресурсів

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

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

Тема: Quota на кількість обʼєктів API

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

Мета: налаштувати квоту яка обмежує кількість різних ресурсів у namespace.



Крок 1. Створити namespace quota-objects.

Команда: kubectl create namespace quota-objects



Крок 2. Написати ResourceQuota яка обмежує кількість configmap secret pvc і pod.

Пояснення: використай поля count або просто hard з назвами ресурсів.



Крок 3. Застосувати квоту.

Команда: kubectl apply -f rq-objects.yaml



Крок 4. Створити кілька configmap і pod.

Пояснення: поступово наближайся до ліміту.



Крок 5. Спробувати перевищити кількість pod.

Пояснення: api має відмовити з поясненням.



Крок 6. Переглянути статус квоти.

Команда: kubectl describe resourcequota -n quota-objects

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



Крок 7. Видалити частину обʼєктів і спробувати знову створити.

Пояснення: переконайся що після звільнення ліміту створення можливе.



Крок 8. Подумати про вплив квот на інструменти які створюють багато обʼєктів.

Пояснення: helm release може створювати десятки ресурсів.



Крок 9. Визнач базові квоти для dev namespace.

Пояснення: щоб уникати засмічення кластера тестовими конфігами.



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

Завдання: опиши як ти контролюватимеш зростання кількості обʼєктів у великому кластері.