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

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

Kubernetes Лабораторна 82: Розширення kubectl через krew

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

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

Тема: Kubectl plugin та krew

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

Мета: ознайомитися з krew та встановити кілька корисних kubectl плагінів для адмінстратора.



Крок 1. Перевірити наявність krew.

Пояснення: виконай kubectl krew version і подивися чи вже встановлено менеджер плагінів.



Крок 2. Встановити krew якщо його немає.

Пояснення: скористайся офіційною інструкцією для своєї платформи.



Крок 3. Переглянути список доступних плагінів.

Команда: kubectl krew search

Пояснення: зверни увагу на плагіни для зручного перегляду ресурсів.



Крок 4. Встановити плагін neat або tree.

Команда: kubectl krew install neat

Пояснення: він допомагає компактно показувати yaml без службових полів.



Крок 5. Спробувати kubectl neat на існуючому ресурсі.

Команда: kubectl get deploy -o yaml | kubectl neat

Пояснення: порівняй вивід до і після neat.



Крок 6. Встановити ще один корисний плагін наприклад ctx або ns.

Пояснення: вони полегшують перемикання контекстів і namespace.



Крок 7. Перевірити роботу ctx або ns.

Команда: kubectl ctx; kubectl ns

Пояснення: переконайся що ти розумієш як обирати потрібний контекст.



Крок 8. Додати ці команди до щоденного робочого флоу.

Пояснення: продумай які плагіни тобі дадуть найбільшу економію часу.



Крок 9. Оновити інстальовані плагіни.

Команда: kubectl krew update; kubectl krew upgrade

Пояснення: підтримуй інструменти в актуальному стані.



Крок 10. Міні звіт.

Завдання: склади список з трьох плагінів без яких ти вже не хочеш працювати.