Командная строка 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
- Сообщение это всё после четвёртого поля: срежь четыре поля в цикле
sub(/^[^ ]+ +/, "", msg).
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.