meganuke — технический блог о DevOps и инструментах

Мультикластерный cert-manager с шардингом без лидера

Демонстрация хаб-архитектуры, где единая плоскость управления выпускает TLS-сертификаты сразу в нескольких кластерах через multicluster-runtime с HRW-шардингом и Leases вместо выбора лидера.

KEDA на Kubernetes: базис перед автомасштабированием

Перед внедрением KEDA важно построить базис: собрать данные о простое CPU, Kafka-лаге и составить финансовую модель — только так можно понять, каким потребителям нужно автомасштабирование и сколько оно сэкономит.

OOM в ASP.NET Core: как зомби SignalR убивали поды

Поды ASP.NET Core падали по OOM каждые несколько часов: 95% памяти занимала нативная куча, невидимая GC. Причина — зомби-соединения SignalR на мобильных сетях, фрагментация ptmalloc2 и буферы TCP ядра. Исправление: агрессивные тайм-ауты + jemalloc.

OpenRun: GitOps-платформа для внутренних инструментов

OpenRun — open-source платформа декларативного развёртывания контейнеризованных веб-приложений с поддержкой GitOps, RBAC, OAuth/SAML и масштабирования до нуля. Работает на одном узле с Docker/Podman или в кластере Kubernetes.

© 2026 meganuke