Поддерживать инфраструктурные сервисы, написанные на жабе - это настоящий ад. Поверьте, хуже не найдёте.
Jenkins - ад с обновлениями: приходится обновлять каждый плагин и следить, чтобы он работал с новой версией женкинса. Либо, как в Сбере, можно отказаться от готовых плагинов и написать свои на Groovy. Говорят, у них там 50 000 строк жаба-ебала-гадюку кода, заменяющих опенсорсные плагины (могут себе позволить).
Nexus - фактически файлопомойка с кучей фич, которая с самого старта умудряется жрать аж 2,5 ГБ RAM 🤯. На кой хер - я так и не понял.
Keyclock - архитектурное адище.
ELK - просто адище. Все вокруг уже массово переходят, для логов берут локи или вику, а для поиска используют OSS‑форки с Elastic compatibility API.
Майнкрафт - ну, вы поняли)
Почему так выходит? Думаю, потому что разрабы на жабе играются в тырпрайз и творят переусложнённую хуйню, забывая про удобство, простоту и unix‑way.
Jenkins - ад с обновлениями: приходится обновлять каждый плагин и следить, чтобы он работал с новой версией женкинса. Либо, как в Сбере, можно отказаться от готовых плагинов и написать свои на Groovy. Говорят, у них там 50 000 строк жаба-ебала-гадюку кода, заменяющих опенсорсные плагины (могут себе позволить).
Nexus - фактически файлопомойка с кучей фич, которая с самого старта умудряется жрать аж 2,5 ГБ RAM 🤯. На кой хер - я так и не понял.
Keyclock - архитектурное адище.
ELK - просто адище. Все вокруг уже массово переходят, для логов берут локи или вику, а для поиска используют OSS‑форки с Elastic compatibility API.
Майнкрафт - ну, вы поняли)
Почему так выходит? Думаю, потому что разрабы на жабе играются в тырпрайз и творят переусложнённую хуйню, забывая про удобство, простоту и unix‑way.
👍7✍2🔥1💯1
лес, горы и кубернетис
Поверьте, хуже не найдёте.
на самом деле найдёте) Но поныть я решил именно на эти "технологии"
🔥3
«до трех раз эффективнее чем victoriametrics»
Хорошо что на вику не успел перевезти свои проекты) Вернее даже не успел начать.
Мы кст у себя как раз deckhouse используем и с релизом вики мне было не понятно почему флант пром не выкидывают, а оно вон как оказалось
https://habr.com/ru/companies/flant/articles/878282/
Хорошо что на вику не успел перевезти свои проекты) Вернее даже не успел начать.
Мы кст у себя как раз deckhouse используем и с релизом вики мне было не понятно почему флант пром не выкидывают, а оно вон как оказалось
https://habr.com/ru/companies/flant/articles/878282/
Хабр
Deckhouse Prom++: мы добавили плюсы к Prometheus и сократили потребление памяти в 7,8 раза
Prometheus для хранения 1 миллиона метрик, собираемых раз в 30 секунд на протяжении 2 часов, требуются 500 МБ на диске и 5 ГБ памяти. Нам показалось, что это слишком много. Вместо этого хотелось...
❤4👍1🤡1
Forwarded from Макс Китсун
📢 Kubernetes 1.33 "Bubenetes" – Официальный ченджлог
Дата выпуска: 1 апреля 2025
Тип релиза: Экспериментальный, необратимый, шаманский
---
🔥 Основные изменения
❌ Отключение устаревших инструментов
- Полное удаление поддержки kubeadm и kubespray – теперь кластер нельзя установить "по старинке", но можно попробовать призвать его через шаманские обряды.
- Автоматический переход на Talos Linux – после обновления ваш кластер безвозвратно заменяет существующую ОС на Talos. SSH-доступ отключается, но если правильно сплясать с бубном, возможно, API-сервер ответит.
- Удалён kube-proxy – сетевой трафик теперь управляется "магией распределённых систем". Мы не уверены, как, но это точно работает (возможно).
### 🌐 Новая сетевая архитектура
- Из коробки поставляется CNI – NATS – теперь поды обмениваются сообщениями через NATS, а IP-адреса стали архаизмом.
- Полная поддержка WebSockets вместо IP – потому что зачем вам привычные сетевые протоколы, если можно просто "поверить" в соединение?
- Из коробки теперь поставляется CSI – Ytsaurus – нам очень понравилось решение от Yandex, поэтому теперь хранение данных основано на нём. Возможно, даже с сохранением данных (но это не точно).
🔄 Улучшенная отказоустойчивость
- Кластер сам принимает решения – теперь Kubernetes не ждёт ваших YAML-манифестов, а развернёт то, что считает нужным. Не спорьте с ним.
- Node Balancer AI – перераспределяет нагрузку, основываясь на фазе Луны, силе ветра и количестве шаманов в DevOps-команде.
🔍 Диагностика и отладка
- kubectl blame – теперь не просто показывает виновника, но и отправляет ему автоматическое письмо с заголовком _"Ты это видел?"_.
- kubectl excuse – автоматически пишет объяснения для менеджера. Среди причин:
- "Так и было задумано"
- "Техдолг достиг критической массы"
- "Мы просто следуем best practices Google"
- Bubenetes AI Log Interpreter – теперь логи автоматически переводятся в стихотворную форму для лучшего восприятия.
---
🎩 Экспериментальные функции
⚠️ *Эти возможности могут исчезнуть в любой момент. Или никогда не работать.*
- Режим "Вечер пятницы" – после 18:00
- Kube-Tamagotchi Mode – если не обновлять кластер, он начинает выдавать странные ошибки, становится агрессивным и может удалить сам себя.
- kubectl chaos-mode – случайным образом меняет параметры QoS подов, чтобы жизнь не казалась слишком предсказуемой.
---
🚨 Известные проблемы
- Отключение kubeadm и kubespray необратимо – если вы обновились до Bubenetes 1.33, пути назад нет. Хотя можно попробовать шаманский откат (
- Автообновление до Talos Linux может происходить неожиданно – чаще всего в 3 часа ночи, без предупреждения, когда никого нет на дежурстве.
- NATS CNI пока не поддерживает IP-адреса – но это ведь не проблема, правда?
- kubectl get pods иногда отвечает "А зачем вам это знать?"
- Если кластер долго не трогать, он может обидеться и удалить себя.
---
📌 Важно: Kubenetes 1.33 устанавливается навсегда, отмена обновления невозможна.
Перед установкой убедитесь, что готовы к жизни без SSH, IP-адресов и здравого смысла.
Запаситесь бубном. Он вам пригодится. 🔮
Удачи! 🚀
Дата выпуска: 1 апреля 2025
Тип релиза: Экспериментальный, необратимый, шаманский
---
🔥 Основные изменения
❌ Отключение устаревших инструментов
- Полное удаление поддержки kubeadm и kubespray – теперь кластер нельзя установить "по старинке", но можно попробовать призвать его через шаманские обряды.
- Автоматический переход на Talos Linux – после обновления ваш кластер безвозвратно заменяет существующую ОС на Talos. SSH-доступ отключается, но если правильно сплясать с бубном, возможно, API-сервер ответит.
- Удалён kube-proxy – сетевой трафик теперь управляется "магией распределённых систем". Мы не уверены, как, но это точно работает (возможно).
### 🌐 Новая сетевая архитектура
- Из коробки поставляется CNI – NATS – теперь поды обмениваются сообщениями через NATS, а IP-адреса стали архаизмом.
- Полная поддержка WebSockets вместо IP – потому что зачем вам привычные сетевые протоколы, если можно просто "поверить" в соединение?
- Из коробки теперь поставляется CSI – Ytsaurus – нам очень понравилось решение от Yandex, поэтому теперь хранение данных основано на нём. Возможно, даже с сохранением данных (но это не точно).
🔄 Улучшенная отказоустойчивость
- Кластер сам принимает решения – теперь Kubernetes не ждёт ваших YAML-манифестов, а развернёт то, что считает нужным. Не спорьте с ним.
- Node Balancer AI – перераспределяет нагрузку, основываясь на фазе Луны, силе ветра и количестве шаманов в DevOps-команде.
🔍 Диагностика и отладка
- kubectl blame – теперь не просто показывает виновника, но и отправляет ему автоматическое письмо с заголовком _"Ты это видел?"_.
- kubectl excuse – автоматически пишет объяснения для менеджера. Среди причин:
- "Так и было задумано"
- "Техдолг достиг критической массы"
- "Мы просто следуем best practices Google"
- Bubenetes AI Log Interpreter – теперь логи автоматически переводятся в стихотворную форму для лучшего восприятия.
---
🎩 Экспериментальные функции
⚠️ *Эти возможности могут исчезнуть в любой момент. Или никогда не работать.*
- Режим "Вечер пятницы" – после 18:00
kubectl apply требует подтверждения минимум трёх человек и шаманского ритуала с бубном. - Kube-Tamagotchi Mode – если не обновлять кластер, он начинает выдавать странные ошибки, становится агрессивным и может удалить сам себя.
- kubectl chaos-mode – случайным образом меняет параметры QoS подов, чтобы жизнь не казалась слишком предсказуемой.
---
🚨 Известные проблемы
- Отключение kubeadm и kubespray необратимо – если вы обновились до Bubenetes 1.33, пути назад нет. Хотя можно попробовать шаманский откат (
kubectl pray). - Автообновление до Talos Linux может происходить неожиданно – чаще всего в 3 часа ночи, без предупреждения, когда никого нет на дежурстве.
- NATS CNI пока не поддерживает IP-адреса – но это ведь не проблема, правда?
- kubectl get pods иногда отвечает "А зачем вам это знать?"
- Если кластер долго не трогать, он может обидеться и удалить себя.
---
📌 Важно: Kubenetes 1.33 устанавливается навсегда, отмена обновления невозможна.
Перед установкой убедитесь, что готовы к жизни без SSH, IP-адресов и здравого смысла.
Запаситесь бубном. Он вам пригодится. 🔮
Удачи! 🚀
🌭2👍1🔥1🤡1
Тир3 отечественный облачный провайдер вчера уложил свои dbaas-pg на час по причине «неудачно раскатали расширение для постгреса». Раскатка, по всей видимости, была сразу НА ВСЕ облачные постгри. Их мониторинг молчал, потому что бд были в статусе «обслуживаются».
Когда-нибудь провайдеры в РФ будут держать аптаймы хотя бы в год.
Когда-нибудь провайдеры в РФ будут держать аптаймы хотя бы в год.
🔥1
Зашёл в спар по продукты
Подхожу к кассе самообслуживания, пробиваю сок, там ошибка, мол позовите администратора. Дальше девочка администратор мне говорит "извините, нас взломали поэтому соки и газировки можно только через обычные кассы пробить".
Получается в нашу эру единственный надёжный способ купить еду, это подойти к живому человеку
Подхожу к кассе самообслуживания, пробиваю сок, там ошибка, мол позовите администратора. Дальше девочка администратор мне говорит "извините, нас взломали поэтому соки и газировки можно только через обычные кассы пробить".
Получается в нашу эру единственный надёжный способ купить еду, это подойти к живому человеку
🔥1
лес, горы и кубернетис
Зашёл в спар по продукты Подхожу к кассе самообслуживания, пробиваю сок, там ошибка, мол позовите администратора. Дальше девочка администратор мне говорит "извините, нас взломали поэтому соки и газировки можно только через обычные кассы пробить". Получается…
Вспомнил ещё более ебейший случай из жизни
Пошли с товарищем(тоже айтишник) в kfc, так же касса самообслуживания, я свой заказ сделал стою жду. Делает заказ товарищ, а ему в ответ номер заказа 503, ну он и подвис, мол чзх server error?
Пошли с товарищем(тоже айтишник) в kfc, так же касса самообслуживания, я свой заказ сделал стою жду. Делает заказ товарищ, а ему в ответ номер заказа 503, ну он и подвис, мол чзх server error?
🔥5😁5
из минио выпилили веб-админку, говоря юзайте платное или cli https://github.com/minio/object-browser/pull/3509
> +4,972 −114,736
> implemented
троли збучие
> +4,972 −114,736
> implemented
троли збучие
GitHub
Implemented AGPL MinIO Object Browser simplified Console by bexsoft · Pull Request #3509 · minio/object-browser
What does this do?
New AGPL Object Browser simplified Console
How does it look?
New AGPL Object Browser simplified Console
How does it look?
🤡2😱1🖕1
одна из хороших вещей в работе, это не успеть заадоптить какую-то штуку, а её переводят в статус деприкейтед
😁5
Forwarded from DevOps & SRE notes (tutunak)
Kaniko is dead
https://github.com/GoogleContainerTools/kaniko
🧊 This project is archived and no longer developed or maintained. 🧊https://github.com/GoogleContainerTools/kaniko
GitHub
GitHub - GoogleContainerTools/kaniko: Build Container Images In Kubernetes
Build Container Images In Kubernetes. Contribute to GoogleContainerTools/kaniko development by creating an account on GitHub.
вы вот тут проблемы бизнеса решаете, делая проекты по 10 лет, а могли бы просто постгрес воткнуть https://xn--r1a.website/ufakoroche/22996
Telegram
Короче, Уфа
Теперь местонахождение звонящего в службу скорой помощи определяется автоматически.
Адрес определяется при вызове как с мобильного, так и со стационарного телефонов, рассказал глава минздрава Айрат Рахматуллин. Благодаря новой системе «По́стгрес» (PostgreSQL)…
Адрес определяется при вызове как с мобильного, так и со стационарного телефонов, рассказал глава минздрава Айрат Рахматуллин. Благодаря новой системе «По́стгрес» (PostgreSQL)…
😁4💯1
имаджинируете лицо админа который решил загуглить "как установить впн в офисе?"
https://www.forbes.ru/tekhnologii/541958-v-rossii-mogut-nacat-strafovat-za-poisk-ekstremistckih-materialov-i-reklamu-vpn
https://www.forbes.ru/tekhnologii/541958-v-rossii-mogut-nacat-strafovat-za-poisk-ekstremistckih-materialov-i-reklamu-vpn
Forbes.ru
В России могут начать штрафовать за поиск экстремистcких материалов и рекламу VPN
В Госдуму внесены поправки в Кодекс об административных нарушениях, предусматривающие штрафы за умышленный поиск в интернете заведомо экстремистских материалов и получение доступа к ним, в том числе с использованием VPN-сервисов, а также за рекламу V
😭4👍1