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

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

Kubernetes Лабораторна 81: Робота з кількома кластерами через kubeconfig

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

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

Тема: Multi-cluster доступ через kubeconfig

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

Мета: навчитися працювати з кількома кластерами через один 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.