← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися звертатися до Kubernetes API безпосередньо з Python і будувати прості інструменти. Krok 1. Встановити офіційний клієнт kubernetes для Python. Komandi: cd ~/python_lab1; source .venv/bin/activate; pip install kubernetes Krok 2. Переконатися що локальний kubeconfig налаштований і kubectl працює. Krok 3. Створити модуль src/app/kcli85.py з головною функцією main. Krok 4. Завантажити конфігурацію кластера через config load kube config. Krok 5. Реалізувати команду list pods яка виводить імена подів у вказаному неймспейсі. Krok 6. Додати параметри командного рядка для вибору неймспейсу і метки селектора. Krok 7. Реалізувати команду get pod logs для виводу логів конкретного пода. Krok 8. Занотувати ризики доступу до кластера з локальних утиліт і необхідність ролей. Krok 9. Продумати як додати просте кешування списку подів щоб зменшити навантаження на API. Krok 10. Mini zvit. Zavdannya: опиши яку внутрішню утиліту для роботи з Kubernetes ти б зробив поверх цього підходу.