Наглядное руководство по туннелированию SSH и переадресации портов
📌 Подробнее: https://i-odmin.ru/nagljadnoe-rukovodstvo-po-tunnelirovaniju-ssh-i-pereadresacii-portov/
MemOps🤨
Если говорить коротко, то я жалею, что не знал о пробросе портов и туннелировании раньше. В этой статье я пытаюсь лучше понять это и поделиться с вами некоторым опытом и советами.
Темы:
— сценарии использования
— конфигурация
— SSH jumphosts
— локальная/удаленная/динамическая переадресация портов и ограничения
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
Пять ключевых метрик автоскейлинга для Kubernetes
📌 Подробнее: https://blog.appliedcomputing.io/p/five-key-autoscaling-metrics-for
MemOps🤨
В ACRL мы определили пять «ключевых метрик», за которыми вам следует следить в ваших движках автоскейлинга, и — спойлер — они могут оказаться не теми, о которых вы обычно думаете.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
blog.appliedcomputing.io
Five key autoscaling metrics for Kubernetes
Editor’s note, because APPARENTLY this is required in this, the year of our lord 2026: every word of this post (and every other post on this blog) was generated by my tiny human meat brain.
❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20🔥3
Kubernetes Goat
📌 Подробнее: https://github.com/madhuakula/kubernetes-goat
MemOps🤨
С помощью этого репозитория можно прокачать навыки тестирования безопасности кубера
(Там есть готовая инфраструктура, которая разворачивается по скрипту)
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - madhuakula/kubernetes-goat: Kubernetes Goat is a "Vulnerable by Design" cluster environment to learn and practice Kubernetes…
Kubernetes Goat is a "Vulnerable by Design" cluster environment to learn and practice Kubernetes security using an interactive hands-on playground 🚀 - madhuakula/kubernetes-goat
❤1
На Stepik вышла программа «DevOps с нуля в эпоху AI: от Linux до Kubernetes [2026]»
Это комплексная программа из 5 практических курсов по ключевым технологиям DevOps: Linux, Git, Docker, GitLab CI/CD, Kubernetes
Полный путь от основ до продакшена: вы научитесь настраивать Linux, упаковывать приложения в Docker, автоматизировать деплой через GitLab CI/CD и управлять контейнерами в Kubernetes.
Что вы изучите:
Все знания закрепляются на практике с помощью заданий с автопроверкой.
Материал подаётся последовательно и понятным языком: с примерами, схемами и демонстрациями. Во время обучения можно задавать вопросы по урокам и заданиям, получать обратную связь и помощь при возникновении сложностей.
После прохождения программы вы получите сертификат, который можно добавить в резюме.
Скидка 20% на 48 часов: по промокоду
Открыть программу на Stepik
Это комплексная программа из 5 практических курсов по ключевым технологиям DevOps: Linux, Git, Docker, GitLab CI/CD, Kubernetes
Полный путь от основ до продакшена: вы научитесь настраивать Linux, упаковывать приложения в Docker, автоматизировать деплой через GitLab CI/CD и управлять контейнерами в Kubernetes.
Что вы изучите:
• работу с Linux и командной строкой
• Git и контроль версий в реальных проектах
• создание Docker-образов и запуск контейнеров
• автоматизацию сборки, тестирования и деплоя в GitLab CI/CD
• развёртывание и управление приложениями в Kubernetes
• сети, хранилища, конфигурации и секреты
• диагностику инфраструктуры и автоматизацию рутинных задач
... и многое другое
Все знания закрепляются на практике с помощью заданий с автопроверкой.
Материал подаётся последовательно и понятным языком: с примерами, схемами и демонстрациями. Во время обучения можно задавать вопросы по урокам и заданиям, получать обратную связь и помощь при возникновении сложностей.
После прохождения программы вы получите сертификат, который можно добавить в резюме.
Скидка 20% на 48 часов: по промокоду
SYSADM20 стоимость всей программы составит 10 392 ₽.Открыть программу на Stepik
KiviDB — это быстрая многопоточная альтернатива Redis® и Valkey, написанная на Rust. Она поддерживает протокол Redis (RESP2 и RESP3), поэтому существующие клиенты Redis, redis-cli и библиотеки работают без изменений, а также в ней встроен полнотекстовый и векторный поиск. Она использует все ядра процессора в разбитой на части (sharded) архитектуре в памяти для хранения ключей и значений, а данные сохраняются в снимках (snapshots) и в необязательном файле только для добавления (append-only file).
📌 Подробнее: https://github.com/kividbio/kividb
MemOps🤨
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - kividbio/kividb: A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text…
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in - kividbio/kividb
👍2
Kube API не отвечает, LoadBalancer не пропускает трафик, DNS не резолвит, исходящие запросы не уходят. Причина обычно кроется на стыке облачной сети и кластера, и найти её без понимания всей цепочки сложно.
3 ноября в 12:00 Роман Ерема, разработчик в команде Managed Kubernetes MWS Cloud Platform, на практике покажет:
⏺️ как взаимодействуют сеть облака, CNI и сеть Kubernetes
⏺️ как работают SNAT и Source IP
⏺️ когда нужен externalTrafficPolicy: Local и почему при нём может не проходить health check
⏺️ как диагностировать проблемы на реальных кейсах (live-demo)
Все участники получат чек-лист для проверки доступности.
Полезно инженерам, разработчикам и специалистам по сетям и облачной инфраструктуре.
🗓 3 ноября в 12:00
Регистрируйтесь по ссылке
3 ноября в 12:00 Роман Ерема, разработчик в команде Managed Kubernetes MWS Cloud Platform, на практике покажет:
Все участники получат чек-лист для проверки доступности.
Полезно инженерам, разработчикам и специалистам по сетям и облачной инфраструктуре.
🗓 3 ноября в 12:00
Регистрируйтесь по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Рестарт Collector стирает очередь, если она только в памяти
📌 Подробнее: https://opentelemetry.io/docs/collector/resiliency/
MemOps🤨
Backend телеметрии недоступен, exporter копит данные в sending_queue. Если очередь в памяти, перезапуск Collector уничтожит этот запас. Увеличение retry не поможет пережить сам рестарт.
Для сохранения очереди на диске нужен file_storage: определить extension с постоянной директорией, указать storage: file_storage в sending_queue и включить extension в service.extensions. После рестарта Collector читает WAL и возобновляет отправку. Проверьте наличие компонентов в вашем distribution и права на каталог.
Это не exactly-once и не защита от всех потерь. Предел очереди, retry, отказ или заполнение диска остаются. На стенде отправьте маркированные spans, отключите backend и перезапустите Collector. После восстановления сверяйте сами spans у получателя, размер очереди и failed sends. Успешного старта процесса недостаточно. Разбор отказов и настройки.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
OpenTelemetry
Resiliency
How to configure a resilient OTel Collector pipeline
👍2
Алерт сработал — но должен ли кто-то просыпаться?
📌 Подробнее: https://habr.com/ru/companies/cloud_ru/articles/1099844/
MemOps🤨
Десятки уведомлений об одном инциденте, критические алерты без контекста и бесконечный шум постепенно приводят к alert fatigue: команда перестает замечать даже действительно важные сигналы.
В статье разбирают, как превратить алертинг из генератора сообщений в рабочий инструмент:
— отличать пользовательские симптомы от диагностических метрик;
— связывать пороги с SLI, SLO и бюджетом ошибок;
— проверять правила на исторических данных;
— группировать связанные события и подавлять дубли;
— добавлять в уведомления контекст, ответственного, дашборд и runbook;
— регулярно пересматривать правила по итогам реальных инцидентов.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
HCP Terraform: сбои при подключении к системам контроля версий.
HashiCorp связала перебои с версией агента 1.33.2. Для агентов, установленных на собственной инфраструктуре, рекомендовали вернуться к версии 1.33.1.
📌 Подробнее: https://statuspage.incident.io/hashicorp-services/incidents/01M5J9S4598B4CW5PZN0P739CD
MemOps🤨
HashiCorp связала перебои с версией агента 1.33.2. Для агентов, установленных на собственной инфраструктуре, рекомендовали вернуться к версии 1.33.1.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
HashiCorp Services Status
GitHub and Other VCS workloads experiencing intermittent issues - HashiCorp Services Status
Today we released tfc-agent 1.33.3 to address the root cause of the failures we saw yesterday. A recent security patch to libcurl exposed a bug in the version of git we ship in the tfc-agent image. This causes some VCS setups to fail when the VCS provider…
👍2
Запросы и ограничения к процессору и памяти Go в Kubernetes
📌 Подробнее: https://learnkube.com/go-kubernetes-requests-limits
MemOps🤨
Небольшая куча Go не всегда означает низкое использование памяти контейнером. Куча разделяет ограничение памяти контейнера со стеками подпрограмм, метаданными времени выполнения, распределениями cgo и памятью, отображаемой непосредственно из операционной системы. Linux может остановить процесс Go, даже если его куча выглядит исправной.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
LearnKube
Go CPU and Memory Requests and Limits in Kubernetes
Set Kubernetes CPU and memory requests and limits for Go services by checking GOMAXPROCS, GOMEMLIMIT, live heap, goroutine stacks, CPU throttling, and garbage collection cost.
❤3