Please open Telegram to view this post
VIEW IN TELEGRAM
Говорят, что комменты нельзя оставить под постами. Давайте протестируем и поможем системному администратору настроить телеграмм канал правильно ?
8
Forwarded from Sergey Pechenkó
Пример правил:
* всякая роль отвечает за единственный компонент (пример - роль редиса, она настраивает редис полностью, как кластер вместе с сентинелом либо как единичный сервис);
* ни одна роль не может использовать никакую внешнюю переменную "внезапно" - только через role_params;
* ни одна роль не может настраивать компонент, за который отвечает другая роль;
* ни одна роль не может выполнять рестарт/релоад компонента, за который отвечает другая роль;
* ни одна роль не может использовать условия (when) - необходимо использовать группы узлов;
* всякая роль обязана "прослушать" (listen) для своего компонента сигналы типа restart, reload;
* любая дичь на баше должна быть выброшена и переписана в питонячий модуль Ansible;
* любая роль должна поддерживать теги;
* любое использование модуля shell должно вызывать подозрительные красные пятна на коже у всей команды, и шквал вопросов в МР типа "почему без этого нельзя обойтись?";
* к использованию модуля shell должно быть отношение типа "гоните его, насмехайтесь над ним";
* зависимости типа драйвера Postgres или других кастомных модулей должны жить в проекте.
Если по какой-то причине какое-то из этих правил (особенно про shell) не соблюдается - заводится задача с чёткими сроками переписывания на Python в виде модуля Ansible.
* всякая роль отвечает за единственный компонент (пример - роль редиса, она настраивает редис полностью, как кластер вместе с сентинелом либо как единичный сервис);
* ни одна роль не может использовать никакую внешнюю переменную "внезапно" - только через role_params;
* ни одна роль не может настраивать компонент, за который отвечает другая роль;
* ни одна роль не может выполнять рестарт/релоад компонента, за который отвечает другая роль;
* ни одна роль не может использовать условия (when) - необходимо использовать группы узлов;
* всякая роль обязана "прослушать" (listen) для своего компонента сигналы типа restart, reload;
* любая дичь на баше должна быть выброшена и переписана в питонячий модуль Ansible;
* любая роль должна поддерживать теги;
* любое использование модуля shell должно вызывать подозрительные красные пятна на коже у всей команды, и шквал вопросов в МР типа "почему без этого нельзя обойтись?";
* к использованию модуля shell должно быть отношение типа "гоните его, насмехайтесь над ним";
* зависимости типа драйвера Postgres или других кастомных модулей должны жить в проекте.
Если по какой-то причине какое-то из этих правил (особенно про shell) не соблюдается - заводится задача с чёткими сроками переписывания на Python в виде модуля Ansible.
2👍3 2🦄1 1
Она отлично рисует графики, даёт ад-hoc анализ, аннотации, переменные, сравнения и т. п. Это про наблюдение.
Его делают движки правил (Prometheus rules / vmalert) + маршрутизатор уведомлений (Alertmanager) + «пейджер» с гарантиями доставки (Opsgenie/PagerDuty и т. п.). Это про управление инцидентами.
• Надёжность: движки правил и Alertmanager спроектированы под HA, ретраи, дедупликацию, ингибишн, тайминги, “maintenance windows”. Grafana — не про гарантии доставки.
• Чёткие зоны ответственности: дашборды ≠ жизненный цикл алертов (эскалации, расписания, SLO/SLA).
• Управление: сотни/тысячи правил удобнее хранить/версионировать как код (rules/CRD), а не в UI дашборда.
• Роутинг и подавление шума: Alertmanager умеет группировать, подавлять каскадные алерты, ставить “silences” — этого часто не хватает в “встроенном” алертинге.
• Grafana = визуализация и обзор.
• Prometheus/vmalert = тул, который решает «когда зажигать алерт».
• Alertmanager = диспетчер, который решает «кому и как посылать алерт».
• Opsgenie/PagerDuty/OnCall = гарантия доставки, расписания и эскалации.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🦄1
Forwarded from Azalio_tech (Mikhail [azalio] Petrov)
This media is not supported in your browser
VIEW IN TELEGRAM
1 4🦄3 2
Я старательно пытался избегать использовать что образа от bitnami, что в нынешнее время чарты. Но исключением был redis, а теперь valkey.
Но в полку
Все образа перенесли в bitnamilegacy, а в bitnamisecure теперь только latest таги.
Надеюсь поскорее все перепишут, а я готов даже поконтрибутить в valkey chart
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7🦄4❤2
Кубертатный период
Telegram
Пятничный деплой
🚀 Современный балансировщик нагрузки и API Gateway
Pingoo — это быстрый и безопасный балансировщик нагрузки, API Gateway и обратный прокси с встроенной службой обнаружения, защитой от ботов и WAF. Он обеспечивает высокую производительность и безопасность…
Pingoo — это быстрый и безопасный балансировщик нагрузки, API Gateway и обратный прокси с встроенной службой обнаружения, защитой от ботов и WAF. Он обеспечивает высокую производительность и безопасность…
❤1👍1 1 1
Kubernetes Ingress NGINX -- ВСЕ!!!
Поддержка официального Kubernetes будпрекращается в мартe 2026, кстати говоря как и InGate, который должен был прийти на смену в качестве Gateway API Controller.
Что делать? Как можно скорее мигрировать на Gateway API Controller
- Envoy
- Istio✨
- Traefik Gateway API
- HAProxy Kubernetes Gateway🔝
- F5 NGINX Kubernetes Gateway💩
Речь тут о Kubernetes Ingress NGINX Controller, а не F5 NGINX Ingress Controller
Поддержка официального Kubernetes будпрекращается в мартe 2026, кстати говоря как и InGate, который должен был прийти на смену в качестве Gateway API Controller.
Что делать? Как можно скорее мигрировать на Gateway API Controller
- Envoy
- Istio
- Traefik Gateway API
- HAProxy Kubernetes Gateway
- F5 NGINX Kubernetes Gateway
Речь тут о Kubernetes Ingress NGINX Controller, а не F5 NGINX Ingress Controller
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes Contributors
Ingress NGINX Retirement: What You Need to Know
To prioritize the safety and security of the ecosystem, Kubernetes SIG Network and the Security Response Committee are announcing the upcoming retirement of Ingress NGINX. Best-effort maintenance will continue until March 2026. Afterward, there will be no…
5 6 2 1
Там еще незаметно как-то подвезли Helm 4
Но что-то кроме Server-Side Apply и отслеживания состояния ресурсов я ничего любопытного не обнаружил.
Что-то еще пишут про
но я не сообразил пока как это судя по issue https://github.com/helm/helm/issues/13097
Но что-то кроме Server-Side Apply и отслеживания состояния ресурсов я ничего любопытного не обнаружил.
Что-то еще пишут про
Multi-Document Values
Split complex values across multiple YAML files. Perfect for testing different environment configs.
но я не сообразил пока как это судя по issue https://github.com/helm/helm/issues/13097
GitHub
RFE: Support for multi-document values files · Issue #13097 · helm/helm
Helm support providing multiple values files. Unfortunately, only first YAML document of each file is taken into consideration. As many values files (i.e. document) are supported, there's no fu...
1❤1🦄1 1
Кубертатный период
Cloudflare лежит
Пишут, что в ClickHouse изменились права/метаданные, что привело к дублированию данных, после чего из-за превышения лимитов данных начались 5хх ошибки. Решилось все откатом назад.
https://blog.cloudflare.com/18-november-2025-outage/
https://blog.cloudflare.com/18-november-2025-outage/
The Cloudflare Blog
Cloudflare outage on November 18, 2025
Cloudflare suffered a service outage on November 18, 2025. The outage was triggered by a bug in generation logic for a Bot Management feature file causing many Cloudflare services to be affected.
5👍3❤1 1
Forwarded from лес, горы и кубернетис
CF снова пал. Не хотел бы я быть тем инженером что за него отвечает
1 4👍2
Forwarded from Админим с Буквой (Aleksandr Kondratev)
Пу-пу-пу часть2
https://github.com/minio/minio/commit/27742d469462e1561c776f88ca7a1f26816d69e2
Бесплатный минио - всё.
This project is currently under maintenance and is not accepting new changes.
https://github.com/minio/minio/commit/27742d469462e1561c776f88ca7a1f26816d69e2
Бесплатный минио - всё.
This project is currently under maintenance and is not accepting new changes.
Использование Kubernetes крупными корпорациями привело к росту пользователей иных OpenSource решений, что напрямую влияет на текущую коммерциализацию потихоньку всего рынка — теперь это Minio, что не стало в целом неожиданностью.
Некоторые винят облачных провайдеров, что те продают SaaS и не делятся с разработчиками, но ведь с другой стороны весь Open Source — это и есть профессиональные разработчики, которые ради коммерческих нужд развивали весь рынок.
Неважно, просто скоро появится K8sStore с приложениями.
Некоторые винят облачных провайдеров, что те продают SaaS и не делятся с разработчиками, но ведь с другой стороны весь Open Source — это и есть профессиональные разработчики, которые ради коммерческих нужд развивали весь рынок.
Неважно, просто скоро появится K8sStore с приложениями.
1 3👎2 2
лес, горы и кубернетис
CF снова пал. Не хотел бы я быть тем инженером что за него отвечает
Cloudflare is investigating intermittent issues with network performance. Customers might observe unexpected errors. We are working to analyze and mitigate this problem. More updates to follow shortly.
Please open Telegram to view this post
VIEW IN TELEGRAM
Cloudflarestatus
Cloudflare Status
Welcome to Cloudflare's home for real-time and historical data on system performance.
1🦄3 3 1
Forwarded from Кубертатный период
Пока вы спали - Майкрософт ввёл плату за self-hosted GA раннеры -> был разъёбан Хашимото-саном и OSS коммьюнити -> с хрустом врубил заднюю (https://x.com/github/status/2001372894882918548?s=20)
X (formerly Twitter)
GitHub (@github) on X
We’ve read your posts and heard your feedback.
1. We’re postponing the announced billing change for self-hosted GitHub Actions to take time to re-evaluate our approach.
2. We are continuing to reduce hosted-runners prices by up to 39% on January 1, 2026.…
1. We’re postponing the announced billing change for self-hosted GitHub Actions to take time to re-evaluate our approach.
2. We are continuing to reduce hosted-runners prices by up to 39% on January 1, 2026.…
1🦄4👎1 1 1