← До списку лабораторних по Kubernetes
Повний опис / сценарій лабораторної:
Мета: навчитися створювати pod, заходити в контейнер і читати його логи. Крок 1. Створити pod з нескінченним циклом. Команда: kubectl run busybox-lab --image=busybox --restart=Never --command -- sh -c "while true; do date; sleep 5; done" Пояснення: pod кожні 5 секунд друкує дату у stdout. Крок 2. Перевірити статус pod. Команда: kubectl get pods Пояснення: зачекай статус Running. Якщо інший статус, подивись describe. Крок 3. Подивитися логи pod. Команда: kubectl logs busybox-lab Пояснення: бачиш вивід циклу. Так перевіряєш роботу додатка. Крок 4. Показати тільки останні рядки. Команда: kubectl logs busybox-lab --tail=5 Пояснення: зручно при великих логах. Крок 5. Ввімкнути стрім логів. Команда: kubectl logs -f busybox-lab Пояснення: дозволяє спостерігати логи в реальному часі. Крок 6. Зайти всередину контейнера. Команда: kubectl exec -it busybox-lab -- sh Пояснення: отримуєш shell всередині контейнера, можна дивитися файлову систему та змінні. Крок 7. Переглянути середовище і файли. Команди всередині контейнера: env; ls; cat /etc/os-release Пояснення: знайомишся з оточенням контейнера. Крок 8. Вийти з контейнера. Команда: exit Пояснення: повертаєшся до своєї консолі. Крок 9. Подивитись describe pod. Команда: kubectl describe pod busybox-lab Пояснення: зверни увагу на node, events, використаний образ. Крок 10. Видалити pod. Команда: kubectl delete pod busybox-lab Пояснення: одноразовий pod не відновлюється автоматично, на відміну від deployment.