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

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

Kubernetes Лабораторна 1: Базові команди kubectl та огляд кластера

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

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

Тема: Базові команди kubectl та огляд кластера

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

Мета: навчитися дивитися стан кластера, нод, подів, версій і базові ресурси.

Вимоги: встановлений kubectl і доступ до тестового кластера.



Крок 1. Перевірка версії клієнта і сервера.

Команда: kubectl version --short

Пояснення: показує версію kubectl client і API сервера. Запиши ці версії в конспект.



Крок 2. Огляд нод кластера.

Команда: kubectl get nodes

Пояснення: бачиш список нод і їх статус. Ноди зі статусом NotReady варто розслідувати окремо.



Крок 3. Детальна інформація про одну ноду.

Команда: kubectl describe node <node-name>

Пояснення: подивись capacity, allocatable, labels і events. Це допоможе розуміти, як плануються pod.



Крок 4. Огляд namespace.

Команда: kubectl get namespaces

Пояснення: побачиш системні простори kube-system, kube-public, default і бізнесові namespace.



Крок 5. Перегляд системних подів.

Команда: kubectl get pods -n kube-system

Пояснення: тут живуть системні компоненти. Переконайся, що вони у статусі Running.



Крок 6. Огляд ресурсів у default namespace.

Команда: kubectl get all

Пояснення: показує pod, service, deployment, replica set в поточному namespace.



Крок 7. Перевірка поточного контексту.

Команда: kubectl config current-context

Пояснення: допомагає не переплутати кластери, якщо їх кілька.



Крок 8. Огляд kubeconfig.

Команда: kubectl config view

Пояснення: подивись, як організовані clusters, users, contexts.



Крок 9. Отримання yaml для pod.

Команда: kubectl get pod <pod-name> -o yaml

Пояснення: бачиш повний опис ресурсу. Зверни увагу на spec і status.



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

Завдання: коротко опиши версію кластера, кількість нод, основні namespace і 5 корисних команд з цієї лабораторної.