← До списку лабораторних по Kubernetes
Повний опис / сценарій лабораторної:
Мета: навчитися швидко піднімати повне тестове оточення у окремому namespace і потім повністю його прибирати. Крок 1. Створити namespace test-env. Команда: kubectl create namespace test-env Крок 2. Застосувати туди базовий стек сервісів. Пояснення: веб додаток база даних кеш і моніторингові агенти. Крок 3. Використати helm або kustomize для розгортання. Пояснення: це спростить повторне створення. Крок 4. Створити окремий ingress з тестовим доменом. Пояснення: наприклад test-app.local. Крок 5. Задати для namespace власні resourcequota і limitrange. Пояснення: щоб тестове оточення не зїло всі ресурси. Крок 6. Запустити набір автоматичних тестів проти цього оточення. Пояснення: можна використати ci cd або локальний runner. Крок 7. Зібрати результати тестів і логи. Пояснення: збережи їх у зовнішнє сховище. Крок 8. Повністю видалити namespace. Команда: kubectl delete namespace test-env Пояснення: разом з ним будуть видалені всі ресурси. Крок 9. Перевірити що жоден ресурс не лишився. Пояснення: переконайся що немає pv або інших обєктів з привязкою до цього namespace. Крок 10. Міні звіт. Завдання: опиши як інтегрувати створення і видалення такого оточення у ci cd пайплайн.