Изучайте Linux-сети на практике
📌 Подробнее: https://labs.iximiuz.com/challenges/linux-inspect-network-interfaces-and-routes
MemOps🤨
Новый практический челлендж — потренируйтесь разбираться в сетевой конфигурации Linux-хостов: находить имена интерфейсов, IP- и MAC-адреса, шлюз по умолчанию, а также определять, какие маршруты сервер использует для доступа к разным адресам.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
iximiuz Labs
Inspect Network Interfaces, IP Addresses, and Routes on a Linux Host | Challenge
Practice reading the network configuration of Linux hosts: find interface names, IP and MAC addresses, the default gateway, and detect which routes a server uses to reach different destinations.
❤3👍1🔥1😁1🫡1
Ozon Tech Platform Meetup — ничего страшного: исключительно полезные доклады
30 октября команда Ozon Tech расскажет, как устроена платформа большого бигтеха и какие инженерные решения помогают её развивать.
В программе:
— устройство платформы, стандарты разработки, CI/CD и сетевая инфраструктура;
— оптимизация архитектуры за счёт сокращения микросервисов и высвобождения 7000+ CPU;
— портал платформы данных и интеграция с множеством сервисов.
Доклады — по делу, а времени на общение хватит с запасом. Регистрируйтесь заранее, чтобы прийти офлайн, задать вопросы и пообщаться с руководителями платформенных команд Ozon Tech.
30 октября | 19:00 мск | Москва, лофт Casa Picassa
Регистрация: ozon.tech
Ждут всех, не только Go-разработчиков
30 октября команда Ozon Tech расскажет, как устроена платформа большого бигтеха и какие инженерные решения помогают её развивать.
В программе:
— устройство платформы, стандарты разработки, CI/CD и сетевая инфраструктура;
— оптимизация архитектуры за счёт сокращения микросервисов и высвобождения 7000+ CPU;
— портал платформы данных и интеграция с множеством сервисов.
Доклады — по делу, а времени на общение хватит с запасом. Регистрируйтесь заранее, чтобы прийти офлайн, задать вопросы и пообщаться с руководителями платформенных команд Ozon Tech.
30 октября | 19:00 мск | Москва, лофт Casa Picassa
Регистрация: ozon.tech
Ждут всех, не только Go-разработчиков
❤3🔥1
Kubernetes тестирует вытеснение подов ради увеличения ресурсов работающего приложения
📌 Подробнее: https://kubernetes.io/blog/2026/09/10/kubernetes-v1-37-scheduler-preemption-for-in-place-pod-resize-alpha/
MemOps🤨
Работающий под запросил больше памяти, но на узле её нет. Увеличение ресурсов остаётся в состоянии Deferred, хотя сам запрос допустим. Появление свободного узла в кластере не добавляет памяти на текущем.
В Kubernetes 1.37 появилась альфа механизма, который позволяет планировщику освобождать место для такого увеличения. Он может вытеснить менее приоритетные поды с нужного узла, чтобы запрос более важного приложения выполнился.
Возможность включается через InPlacePodVerticalScalingSchedulerPreemption. Это экспериментальная функция, её нужно проверять отдельно от уже стабильного изменения ресурсов работающего пода.
Приоритеты здесь влияют на доступность соседних сервисов. До включения проверьте, кого допустимо вытеснять, и что произойдёт с этой нагрузкой после остановки.
Механизм помогает преодолеть нехватку свободной ёмкости на узле. Запрос, превышающий возможности самой машины, он выполнить не сможет.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes
Kubernetes v1.37: Scheduler Preemption for In-Place Pod Resize (Alpha)
In Kubernetes, resource allocation has historically been a static decision made during a Pod's initial scheduling and placement. With the graduation of the core in-Place Pod resize feature to General Availability in v1.35, application developers and cluster…
👍3
Перед закрытием HCP Vagrant нужно перенести образы и каталог их версий
📌 Подробнее: https://www.hashicorp.com/en/blog/hcp-vagrant-deprecation-important-dates-and-migration-guidance
MemOps🤨
HashiCorp закрывает HCP Vagrant поэтапно. Создание новых образов и реестров прекращено с 1 октября. Поддержка и обслуживание заканчиваются 2 ноября, работа сервиса — 31 декабря 2026 года.
Проверьте, откуда команда скачивает образы: ссылки в Vagrantfile, задачи CI/CD, скрипты и инструкции для новых сотрудников. Отдельно учтите собственные публичные и закрытые образы и тех, кто от них зависит.
Для переноса нужны файлы .box и метаданные каталога. В них хранятся версии, провайдеры виртуализации, архитектуры, адреса загрузки и контрольные суммы. Копирования одного последнего образа может оказаться недостаточно.
После переноса проверьте загрузку нужных версий с чистой машины и из CI. Локальный кеш способен скрыть неработающую ссылку.
Закрытие касается облачного сервиса. Vagrant CLI и исходный код остаются доступны, образы можно размещать на собственном хостинге.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Grafana IRM сохраняет хронологию инцидента вместе с сообщениями команды
📌 Подробнее: https://grafana.com/blog/go-from-alert-to-post-incident-review-with-grafana-cloud-irm-and-ai/
MemOps🤨
После восстановления сервиса приходится вспоминать, когда начались ошибки, кто предложил откат и почему одну из гипотез отбросили. Часть ответов остаётся в переписке.
В Grafana Cloud IRM сообщения из Slack можно добавлять в хронологию инцидента реакцией с эмодзи робота. Вместе с текстом сохраняются автор и время. Так полезное наблюдение попадает в запись сразу, пока команда ещё разбирается с проблемой.
К записи привязаны оповещения, панели и данные расследования. Grafana Assistant использует этот контекст для гипотез. Участники могут смотреть источники, опровергать предположения и возвращать их на проверку.
Такая история помогает подготовить разбор после инцидента: восстановить последовательность решений и найти пробелы в процессе.
Связи со Slack и другими сервисами нужно настроить заранее. Вывод помощника остаётся гипотезой, которую команда проверяет по данным.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Grafana Labs
Go from alert to post-incident review with Grafana Cloud IRM and AI | Grafana Labs
Follow a frontend incident from the first page to the investigation and response to a post-incident review with Grafana Cloud IRM and AI.
Как conntrack обеспечивает работу Kubernetes Services
📌 Подробнее: https://newsletter.devopscube.com/p/conntrack-in-kubernetes
MemOps🤨
В этом гайде вы разберётесь, как работает conntrack на реальных сценариях Kubernetes-сетей, и поймёте, почему он играет критически важную роль в работе Kubernetes Services, kube-proxy, NAT и DNS-трафика.
Вы узнаете:
- что такое conntrack и зачем он нужен;
- почему Kubernetes Services зависят от него;
- как посмотреть таблицу conntrack;
- что происходит, когда таблица переполняется;
- как диагностировать и устранять исчерпание conntrack в продакшене.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
DevOpsCube Newsletter
Conntrack Exhaustion in Kubernetes: Causes and Fixes
DevOps Tips, Guides & Trends
👍3
PigeonEye — быстрый нативный GUI для Kubernetes. Каждый тип ресурса, который обслуживает ваш кластер, — включая каждый CRD, — отображается автоматически, с теми же столбцами, которые выводит kubectl get.
📌 Подробнее: https://github.com/tackish/pigeoneye
MemOps🤨
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - tackish/pigeoneye: PigeonEye is a fast, native Kubernetes GUI + CLI Tool
PigeonEye is a fast, native Kubernetes GUI + CLI Tool - tackish/pigeoneye
👍2
Семь привычек Linux-инженера, которые спасают прод
Внутри — семь разборов сбоев: от прав на домашнюю директорию до деградации производительности после обновления ядра.
Интересный кейс про бэкапы между дата-центрами. Скорость упиралась примерно в 1 Гбит/с, и ровная полка на графике выглядела как сетевое ограничение. Но отдельный тест показал, что канал спокойно отдаёт свои 5 Гбит/с. Дальше выяснилось, что rsync поверх SSH упирался в производительность одного ядра, а сжатие и дедупликация добавляли дополнительную нагрузку.
📌 Подробнее: https://habr.com/ru/companies/k2tech/articles/1082726/
MemOps🤨
Внутри — семь разборов сбоев: от прав на домашнюю директорию до деградации производительности после обновления ядра.
Интересный кейс про бэкапы между дата-центрами. Скорость упиралась примерно в 1 Гбит/с, и ровная полка на графике выглядела как сетевое ограничение. Но отдельный тест показал, что канал спокойно отдаёт свои 5 Гбит/с. Дальше выяснилось, что rsync поверх SSH упирался в производительность одного ядра, а сжатие и дедупликация добавляли дополнительную нагрузку.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
В этом туториале пошагово разбирается полноценная настройка GitOps на minikube: Argo CD разворачивает Go-сервис напрямую из Git, а HPA масштабирует поды под нагрузкой
📌 Подробнее: https://itnext.io/sveltos-clusterpromotion-progressive-rollouts-and-the-mistake-that-made-the-architecture-better-a1471b92ee8f
MemOps🤨
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
Sveltos ClusterPromotion | Progressive Rollouts and the mistake that made the architecture better
Part 1 was about getting the tools running. Three clusters locally, Sveltos deploying across them, ArgoCD keeping everything in sync with…
Kubernetes KEDA Autoscaling: scale smarter not harder
📌 Подробнее: https://the-devops-engineer.medium.com/kubernetes-keda-autoscaling-scale-smarter-not-harder-d186da29175a
MemOps🤨
В этом туториале показано, как KEDA масштабирует ворклоады на основе глубины очереди, а не загрузки CPU, на полноценном примере с RabbitMQ: установка, настройка TriggerAuthentication, ScaledObject и нагрузочный тест, который подтверждает, что масштабирование работает.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
sofka — TUI для Kubernetes, вдохновлённый k9s. Он показывает состояние rollout, деградировавшие состояния, блокирующие поды и последние warning-события.
Kubernetes говорит, что что-то сломалось. Но говорит ли он, почему именно? Приходится проверять статус, события, логи и пытаться понять, в чём проблема. Именно это решает sofka.
📌 Подробнее: http://github.com/nklmilojevic/sofka
MemOps🤨
Kubernetes говорит, что что-то сломалось. Но говорит ли он, почему именно? Приходится проверять статус, события, логи и пытаться понять, в чём проблема. Именно это решает sofka.
Вот что он умеет:
• Объясняет, почему ресурс сломан, а не просто сообщает, что с ним проблема
• Встроенная поддержка Flux CD: можно приостанавливать, возобновлять и запускать reconcile без установленного Flux CLI
• Инспектор Helm: история релизов, values и сгенерированные манифесты без установленного Helm
• Есть фильтры вроде cpu>500m, restarts>=5, age<2h, чтобы быстро находить именно то, что нужно
• Можно просматривать таймлайн всех изменений объекта, которые зафиксировал инструмент
• Можно просматривать и передавать файлы напрямую из PVC
• Можно выбрать несколько подов и смотреть их логи одновременно
• Поддержка плагинов Popeye и Trivy
Согласно бенчмаркам проекта, sofka открывает представление подов на 59% быстрее k9s и использует меньше половины его объёма памяти.
В следующий раз, когда деплой зависнет и придётся по кусочкам выяснять, что произошло, попробуйте sofka.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5