Дисклеймер: Данный текст является современной пародийной адаптацией серии «Bastard Operator From Hell (BOFH)». Оригинальные рассказы BOFH написаны Саймоном Траваглей (Simon Travaglia) и публиковались с 1990-х годов. Все права на оригинальные произведения принадлежат автору. Настоящая версия представляет собой переработку в юмористических целях с адаптацией под современные реалии (DevOps, облачные технологии и т.д.) и не претендует на оригинальность сюжета.
По расписанию сегодня должны были прогнаться бэкапы в S3, но я слегка… оптимизировал своё время.
Впрочем, положение Чертова Ублюдка DevOps имеет свои преимущества. Я просто переназначил endpoint бэкапа на /dev/null через прокси и отметил job как successful.
Ни тебе storage cost, ни тебе ожидания, ни тебе разбирательств с ретеншном.
Cloud-native, как говорится.
— Слушай, у нас что-то сервис тормозит.
— М-м… возможно, проблема в… — я открыл Notion с “Списком универсальных объяснений” — …в деградации latency между availability zones.
— А-а-а, понятно… (они любят, когда звучит сложно) А когда починится?
— Починится?! У нас сейчас 275 pod’ов в кластере, и ты используешь один из них. Может, попробуешь не использовать?
— Но у меня дедлайн, мне просто нужно выгрузить один отчёт в PDF…
Я закрыл тред.
Возможно, когда-нибудь они научатся не писать.
Через 3 секунды — новый тикет.
— Ой, простите, я кажется не туда написал…
— ДА ЧТО ТЫ ГОВОРИШЬ? Как тебя зовут, герой? Ты в курсе, что каждое сообщение в Slack — это отвлечение ресурсов?
У меня есть интересная идея: сложить твоё время, моё время и стоимость инфраструктуры, и списать это с твоего бюджета.
И Я ЭТО СДЕЛАЮ.
Назови своё имя. И не вздумай врать — audit logs вечны.
Наверное, побежал писать кому-нибудь в личку. Или удалять сообщения. Милый.
— Привет, это Иван, Чёртов Ублюдок DevOps. К вам сейчас забежал один нервный пользователь. Передашь ему кое-что?
— Скажи ему: «ОН МОЖЕТ УДАЛИТЬ СООБЩЕНИЕ, НО ОН НЕ СМОЖЕТ УДАЛИТЬ ЛОГИ»
— И не забудь. А то я забуду не рассказывать про тот дашборд, где ты вручную правишь метрики.
— Не волнуйся. У меня есть экспорт.
Я закрыл чат.
На самом деле я просто догадался. Но теперь у меня есть и экспорт.
В это время pipeline завершился.
Люблю современные CI/CD — особенно когда все стадии отключены.
— Мне нужно больше места.
— А почему бы тебе не перейти на serverless?
— Нет, в моём namespace, идиот.
— Прошу прощения, — начал я максимально вежливо, голосом корпоративного тренинга, — я не совсем понял. Что именно вам требуется?
— Мне нужно больше места в persistent volume, пожалуйста.
— Разумеется, подождите немного…
Вот это меня всегда поражает. Им мало ресурса. Им нужно подтверждение ресурса.
— У вас теперь 4 гигабайта свободно.
— Нет… — пауза — …всего 4.
— Подождите… у меня же было 4…
persistentVolumeReclaimPolicy: delete
Люблю, когда пользователи сами приходят к пониманию.