← До списку лабораторних по Kubernetes
Повний опис / сценарій лабораторної:
Мета: навчитися дивитися стан кластера, нод, подів, версій і базові ресурси. Вимоги: встановлений 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 корисних команд з цієї лабораторної.