dtop: терминальная панель для контейнеров Docker
📌 Подробнее: https://github.com/amir20/dtop
MemOps🤨
Терминальная панель для Docker, которая отслеживает несколько хостов в реальном времени.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - amir20/dtop: Terminal dashboard for Docker monitoring across multiple hosts with Dozzle integration.
Terminal dashboard for Docker monitoring across multiple hosts with Dozzle integration. - amir20/dtop
🦄4👍2
Для простой admission-проверки webhook может быть лишним
📌 Подробнее: https://kubernetes.io/docs/concepts/cluster-administration/admission-webhooks-good-practices/
MemOps🤨
Нужно проверить обязательную метку или ограничить число реплик? Прежде чем поднимать отдельный webhook-сервер, посмотрите на CEL-политики Kubernetes. ValidatingAdmissionPolicy выполняет проверку внутри API-сервера, без сетевого обращения к вашему сервису. Эта возможность стабильна с Kubernetes 1.30.
Webhook остаётся полезным для сложной логики, например вызова внешнего API. Но к нему добавляются доступность сервера, тайм-ауты и задержка admission. Mutating webhooks вызываются последовательно, иногда повторно. Validating webhooks работают параллельно.
Для CustomResource базовую валидацию и значения по умолчанию лучше задавать в самой CRD. Выбирать механизм стоит по задаче и версии кластера, а не по привычному шаблону с ещё одним Deployment.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
agentic-operator-core: управление и песочницы для ИИ-агентов на Kubernetes
📌 Подробнее: https://github.com/Clawdlinux/agentic-operator-core
MemOps🤨
Управление в кластере для ИИ-агентов на Kubernetes. Независимые от среды выполнения контракты рабочих нагрузок, изоляция и конфигурация исходящего трафика, доказательства затрат на модели и примитивы аудита, верифицируемые в автономном режиме.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Clawdlinux/agentic-operator-core: Runtime-agnostic Kubernetes governance for AI agents: gVisor isolation, egress policy…
Runtime-agnostic Kubernetes governance for AI agents: gVisor isolation, egress policy, cost controls, and offline audit verification primitives. - Clawdlinux/agentic-operator-core
👍2
Attune: оператор для автоматической подгонки ресурсов подов на месте
📌 Подробнее: https://github.com/attune-io/attune
MemOps🤨
Attune — это оператор Kubernetes, который автоматически подгоняет запросы и лимиты ресурсов подов с помощью функции In-Place Pod Resize (изменение размера пода на месте).
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - attune-io/attune: Safe, in-place Kubernetes pod resource right-sizing. VPA done right.
Safe, in-place Kubernetes pod resource right-sizing. VPA done right. - attune-io/attune
👍1
🕷 Парсер снова словил 403?
Хватит покупать прокси, крутить ротацию IP и поднимать headless-браузеры. Отправьте один GET-запрос с адресом страницы и получите готовый HTML.
🔹 Обход блокировок и антибот-защит
🔹 Рендеринг JavaScript одним параметром
🔹 Платите только за успешные ответы, от 17 ₽ за 1 000 запросов
🔹 Оплата криптой прямо в Telegram, иностранная карта не нужна
🎁 Бесплатные Скрапы на тест при регистрации.
👉 t.me/scrrraper_bot
Хватит покупать прокси, крутить ротацию IP и поднимать headless-браузеры. Отправьте один GET-запрос с адресом страницы и получите готовый HTML.
🔹 Обход блокировок и антибот-защит
🔹 Рендеринг JavaScript одним параметром
🔹 Платите только за успешные ответы, от 17 ₽ за 1 000 запросов
🔹 Оплата криптой прямо в Telegram, иностранная карта не нужна
🎁 Бесплатные Скрапы на тест при регистрации.
👉 t.me/scrrraper_bot
❤3😁1
Как связать трейсы и логи без изменений в коде приложения
📌 Подробнее: https://opentelemetry.io/blog/2026/obi-trace-log-correlation/
MemOps🤨
OpenTelemetry eBPF Instrumentation — OBI — научился автоматически добавлять trace_id и span_id в существующие логи контейнеров. Не нужно подключать SDK, настраивать библиотеку логирования, пересобирать или повторно развёртывать приложение.
OBI через eBPF определяет, какой запрос в данный момент обрабатывает поток, и дополняет связанные с ним записи. Это работает с JSON, NDJSON и обычным текстом: из трейса можно сразу перейти к нужным логам, а из подозрительной записи — найти соответствующий трейс.
Но есть ограничения: обогащаются только логи из stdout и stderr, необходим активный trace-контекст, CAP_SYS_ADMIN и подходящая версия ядра.
В статье в блоге OpenTelemetry показаны принцип работы, конфигурация OBI и схема внедрения.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Jarvis: веб-интерфейс для Prometheus Alertmanager
📌 Подробнее: https://github.com/kj187/jarvis
MemOps🤨
Jarvis — это веб-фронтенд с открытым исходным кодом для Prometheus Alertmanager — интерактивный, в реальном времени и с возможностью самостоятельного хостинга.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - kj187/jarvis: Jarvis is an open source web frontend for Prometheus Alertmanager — interactive, realtime, and self-hosted.
Jarvis is an open source web frontend for Prometheus Alertmanager — interactive, realtime, and self-hosted. - kj187/jarvis
🔥3
kern — rootless-контейнерный runtime без постоянного демона. Запускает OCI-образы, предлагает Python/Node SDK и MCP для выполнения кода AI-агентов.
📌 Подробнее: https://github.com/getkern/kern
MemOps🤨
kern это не другой способ изоляции вместо контейнеров. Это тоже Linux-контейнеры, но с другой архитектурой runtime, настройками безопасности и интерфейсами для разработчика. Большинство соответствующих ограничений можно организовать и в Docker/Podman. Разница — в том, насколько готовым и удобным получается этот сценарий без собственной обвязки.
Но самое интересное в проекте (по крайней мере для нас) — три документа: SECURITY.md, THREAT_MODEL.md и CVE-POSTURE.md. Эти документs честно и прямолинейно отвечают на вопросы: что именно защищает песочница и где защита заканчивается?
На пример, в CVE-POSTURE описывается 25 способов побега из контейнера и как с этим справляется данный проект. А так как проект базируется на классических механизмах контейнеризации (а не microVM, sandbox и т.д.), то это все очень просто перенести для понимания картины в классических контейнерах Docker/Podman.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - getkern/kern: Rootless container runtime with no daemon. Runs agent tool calls and LLM-generated code in kernel-enforced…
Rootless container runtime with no daemon. Runs agent tool calls and LLM-generated code in kernel-enforced containers. - getkern/kern
😭1
Building Observability at Scale: 250+ Nodes, 3,000+ Pods
📌 Подробнее: https://medium.com/@ayoubreda/building-observability-at-scale-250-nodes-3-000-pods-6f1fd3e36c83
MemOps🤨
В статье разобран практический переход к распределённой архитектуре для инфраструктуры из 250+ узлов и 3000+ подов: Grafana Alloy собирает телеметрию локально на каждом узле, а Mimir, Loki, Tempo и Pyroscope работают в отдельном observability-кластере.
Автор показывает конфигурацию, расчёт ресурсов, борьбу с высокой кардинальностью, изоляцию тенантов и подход, при котором команды сами поставляют дашборды и правила мониторинга вместе со своими сервисами.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
В статье Kubernetes Ingress vs Gateway API
📌 Подробнее: https://isovalent.com/blog/post/ingress-vs-gateway-api/
MemOps🤨
Isovalent сравнивает Kubernetes Ingress и Gateway API — два подхода к маршрутизации трафика внутри кластера. Ingress подходит для базовой маршрутизации HTTP/HTTPS, но при усложнении инфраструктуры его возможностей и гибкости может не хватать.Gateway API предлагает более расширяемую модель с разделением ответственности между инфраструктурными и прикладными командами. Он поддерживает сложные правила маршрутизации и позволяет обходиться без привязки к специфичным аннотациям отдельных контроллеров.
Gateway API — перспективный выбор для новых Kubernetes кластеров и сложных сценариев маршрутизации, тогда как Ingress остаётся рабочим вариантом для простых конфигураций.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
PodDisruptionBudget не запретит kubectl delete
📌 Подробнее: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
MemOps🤨
Три Ready-реплики, minAvailable: 2. При добровольном выселении через Eviction API бюджет не позволит опустить число доступных Pod ниже двух. На этом механизме основан и обычный kubectl drain.
А прямое удаление Pod или Deployment обходит PDB. Если удалить две реплики вручную, бюджет не превратит этот запрос в отказ. PDB также не предотвращает аппаратный сбой: он ограничивает определённые добровольные disruption, а не гарантирует доступность приложения.
При обслуживании проверяйте не только YAML с minAvailable, но и путь, которым инструмент убирает Pod. Eviction и DELETE похожи по результату, но разные по защите. Контроллер восстановит реплики, однако это не означает, что перерыва не было.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3