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