← До списку лабораторних по Kubernetes
Повний опис / сценарій лабораторної:
Мета: навчитися працювати з кількома кластерами через один kubeconfig і безпечно перемикатися між ними. Крок 1. Перевірити поточний kubeconfig. Команда: kubectl config view Пояснення: подивися які контексти та кластери вже налаштовані. Крок 2. Додати другий кластер до kubeconfig. Пояснення: імпортуй новий kubeconfig через команду або обʼєднання файлів KUBECONFIG. Крок 3. Перевірити список контекстів. Команда: kubectl config get-contexts Пояснення: переконайся що є контекст для кожного кластера. Крок 4. Задати зручні назви контекстів. Пояснення: перейменуй їх так щоб було одразу видно dev stage prod. Крок 5. Перемкнутися на dev кластер. Команда: kubectl config use-context dev-cluster Пояснення: всі наступні команди kubectl підуть у цей кластер. Крок 6. Створити тестовий namespace у dev. Команда: kubectl create namespace kubeconfig-test Пояснення: це допоможе переконатися що ти працюєш у правильному кластері. Крок 7. Перемкнутися на prod кластер. Команда: kubectl config use-context prod-cluster Пояснення: будь особливо уважний коли працюєш з prod. Крок 8. Переконатися що namespace kubeconfig-test тут відсутній. Команда: kubectl get ns | grep kubeconfig-test || echo none Пояснення: це додаткова перевірка проти помилкових змін. Крок 9. Створити alias для безпечного відображення поточного контексту. Пояснення: наприклад alias kctx="kubectl config current-context" у shell. Крок 10. Міні звіт. Завдання: опиши власні правила безпечної роботи з кількома кластерами у одному kubeconfig.