Командная строка Senior Отладка в кластере обновлено

Сортировка событий по категориям

Условие

В файле events.txt вывод kubectl get events -n prod. Посчитай предупреждения (TYPE Warning) по категориям и выведи <категория> <число> по убыванию числа, при равенстве по имени. Категории по REASON: BackOff → crashloop; FailedScheduling → scheduling; Failed, если в сообщении есть pull image или ImagePullBackOff → image; Unhealthy → probes; FailedMount → volumes; Evicted → eviction; всё остальное → other. Затем, если на вход подан объект (например pod/redis-0), выведи после пустой строки все сообщения Warning для него без колонок до MESSAGE; если на вход подано -, ничего больше не выводи.

Как подойти

Подсказки: 1
  1. Сообщение это всё после четвёртого поля: срежь четыре поля в цикле sub(/^[^ ]+ +/, "", msg).

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.