← До списку лабораторних по Kubernetes
Повний опис / сценарій лабораторної:
Мета: навчитися використовувати події k8s для розслідування проблем. Крок 1. Отримати список подій у namespace. Команда: kubectl get events --sort-by=.metadata.creationTimestamp Крок 2. Створити ресурс з помилковою конфігурацією. Пояснення: наприклад pod з неіснуючим образом. Крок 3. Переглянути події для цього pod. Команда: kubectl describe pod <name> Пояснення: у кінці виводу є events. Крок 4. Звернути увагу на причину і повідомлення. Пояснення: там часто є точний текст помилки. Крок 5. Повторити вправу для невдалої networkpolicy. Пояснення: створити policy яка блокує все і подивитися події сервісів. Крок 6. Перевірити події ноди при проблемах з диском. Пояснення: у events для ноди часто видно умови типу DiskPressure. Крок 7. Спробувати фільтрувати події по типу Warning. Пояснення: це допомагає швидше бачити критичні події. Крок 8. Подумати про збереження подій у зовнішню систему логів. Пояснення: щоб мати історію за довгий період. Крок 9. Скласти шаблон команди для регулярної перевірки подій. Пояснення: наприклад для чергування по інцидентах. Крок 10. Міні звіт. Завдання: опиши в яких випадках ти починатимеш діагностику саме з events.