Управление микросервисами с Managed Service for Kubernetes®
На Kuber Conf by AOT участники обсудили возможности Managed Service for Kubernetes® — инструмента для оркестрации микросервисов внутри корпоративных сред.
Платформа позволяет автоматизировать развертывание, масштабирование и контроль состояния Kubernetes-кластеров, обеспечивая стабильность и предсказуемость работы сервисов.
На стенде участники проверяли свои знания в Kubernetes®, сражались с Chaos Monster и восстанавливали систему в игре «Спасение Контейнерленда».
👉 DevOps Portal
На Kuber Conf by AOT участники обсудили возможности Managed Service for Kubernetes® — инструмента для оркестрации микросервисов внутри корпоративных сред.
Платформа позволяет автоматизировать развертывание, масштабирование и контроль состояния Kubernetes-кластеров, обеспечивая стабильность и предсказуемость работы сервисов.
На стенде участники проверяли свои знания в Kubernetes®, сражались с Chaos Monster и восстанавливали систему в игре «Спасение Контейнерленда».
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍1🔥1
Этот инструмент предоставляет десктопный и мобильный GUI для управления кластерами Kubernetes.
Он позволяет:
- импортировать kubeconfig'и,
- просматривать ресурсы и метрики,
- выполнять exec в поды,
- пробрасывать порты,
- управлять релизами Helm.
GitHub: kubeterm
👉 DevOps Portal
Он позволяет:
- импортировать kubeconfig'и,
- просматривать ресурсы и метрики,
- выполнять exec в поды,
- пробрасывать порты,
- управлять релизами Helm.
GitHub: kubeterm
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍4🤔1
Kubetools – репозиторий с самой большой подборкой Open Source инструментов для Kubernetes на любые случаи жизни.
Все инструменты поделены на категории
👉 DevOps Portal
Все инструменты поделены на категории
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрый совет по Linux
Чтобы получить список файлов, которые содержат заданную строку, используйте:
👉 DevOps Portal
Чтобы получить список файлов, которые содержат заданную строку, используйте:
grep -rl string .
-r — рекурсивный обход-l — вывести имена файлов с совпадениямиPlease open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4🔥2
Практический Docker Roadmap
Она включает более 50 практических заданий, дополненных десятками визуальных разборов и несколькими теоретическими глубокими погружениями. На данный момент вы можете изучить:
- Как запускать разные типы контейнеров (веб-приложения, CLI-утилиты, базы данных и т.д.)
- Как перечислять, инспектировать и управлять локальными контейнерами
- Как выполнять команды внутри контейнеров и отлаживать простые проблемы
- Как обновлять контейнерные образы для stateless и stateful приложений
- Как собирать контейнерные образы как профи
...и несколько других тем
https://labs.iximiuz.com/roadmaps/docker
👉 DevOps Portal
Она включает более 50 практических заданий, дополненных десятками визуальных разборов и несколькими теоретическими глубокими погружениями. На данный момент вы можете изучить:
- Как запускать разные типы контейнеров (веб-приложения, CLI-утилиты, базы данных и т.д.)
- Как перечислять, инспектировать и управлять локальными контейнерами
- Как выполнять команды внутри контейнеров и отлаживать простые проблемы
- Как обновлять контейнерные образы для stateless и stateful приложений
- Как собирать контейнерные образы как профи
...и несколько других тем
https://labs.iximiuz.com/roadmaps/docker
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍5🔥2🤝1
Релиз Kubernetes v1.35 приближается (ожидается 17 декабря 2025 года): в следующей мажорной версии запланировано 17 изменений в области безопасности, включая новые проверки, вывод из эксплуатации устаревших возможностей, таких как cgroup v1 и режим IPVS, in-place-ресайзинг подов и улучшенную стабильность. Предварительный обзор подчёркивает сокращение legacy-компонентов, например переход от Ingress NGINX к HAProxy.
Подробнее тут
👉 DevOps Portal
Подробнее тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Устали продираться через тысячи пакетов?
Команда
👉 DevOps Portal
Команда
tshark, запущенная с ключом -Y, – это ваше секретное оружие для быстрой фильтрации и точного поиска нужных данныхPlease open Telegram to view this post
VIEW IN TELEGRAM
❤11👍5🔥2😁2
Хорошая статья о том как Kubernetes распределяет Pods по Nodes.
Рассматривается как и в целом работа scheduler’а, так и принципы работы механизмов для распределения Pods:
- nodeSelector
- Node affinity
- Pod affinity/anti-affinity
- Taints and tolerations
- Topology constraints
- Scheduler profiles
Читайте здесь
👉 DevOps Portal
Рассматривается как и в целом работа scheduler’а, так и принципы работы механизмов для распределения Pods:
- nodeSelector
- Node affinity
- Pod affinity/anti-affinity
- Taints and tolerations
- Topology constraints
- Scheduler profiles
Читайте здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
SAST: руководство для начинающих
Статья про Static Application Security Testing. Автор кратко описывает что это такое, зачем оно нужно и почему это важно. Также рассказывает про способы анализа, которые могут быть «под капотом» у анализатора
Рассматривается следующее:
- «Grep»-техника (она же pattern-matching)
- Control Flow Analysis
- Data Flow Analysis
- Taint Analysis
Для каждой техники приводится лаконичное описание логики работы, примеры, а также ее преимущества и недостатки.
Хорошее руководство для новичков, которые только начинают свой путь в SAST✌️
👉 DevOps Portal
Статья про Static Application Security Testing. Автор кратко описывает что это такое, зачем оно нужно и почему это важно. Также рассказывает про способы анализа, которые могут быть «под капотом» у анализатора
Рассматривается следующее:
- «Grep»-техника (она же pattern-matching)
- Control Flow Analysis
- Data Flow Analysis
- Taint Analysis
Для каждой техники приводится лаконичное описание логики работы, примеры, а также ее преимущества и недостатки.
Хорошее руководство для новичков, которые только начинают свой путь в SAST
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3
Советы по работе с Helm Chart
Когда речь заходит об управлении конфигурацией Kubernetes,
Helm – один из ключевых инструментов, который используют многие компании.
В этой статье разберём несколько полезных практик работы с Helm-чартами:
- Правильное использование community charts
- Ревью и анализ SubCharts
- Безопасная работа с образами из публичных регистри
- Поиск всех контейнерных образов, используемых в чарте
- Конвертация чарта в обычные YAML-манифесты для аудита
- Управление несколькими окружениями через аккуратные values-файлы
- Best practices для Chart.yaml
- Тестирование и валидация
Подробный блог-пост:
https://devopscube.com/helm-best-practices-essential-tips-to-know/
👉 DevOps Portal
Когда речь заходит об управлении конфигурацией Kubernetes,
Helm – один из ключевых инструментов, который используют многие компании.
В этой статье разберём несколько полезных практик работы с Helm-чартами:
- Правильное использование community charts
- Ревью и анализ SubCharts
- Безопасная работа с образами из публичных регистри
- Поиск всех контейнерных образов, используемых в чарте
- Конвертация чарта в обычные YAML-манифесты для аудита
- Управление несколькими окружениями через аккуратные values-файлы
- Best practices для Chart.yaml
- Тестирование и валидация
Подробный блог-пост:
https://devopscube.com/helm-best-practices-essential-tips-to-know/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Совет дня по Linux
Можно использовать команду
Это откроет выбранные команды в редакторе терминала по умолчанию. Внесите изменения в команды, сохраните файл и выйдите, после этого команда будет выполнена
👉 DevOps Portal
Можно использовать команду
fc для редактирования команд из истории. Допустим, вам нужно отредактировать команды с номерами 230 по 232 в истории.fc 230 232
Это откроет выбранные команды в редакторе терминала по умолчанию. Внесите изменения в команды, сохраните файл и выйдите, после этого команда будет выполнена
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍8
DNS resolution в Linux и Kubernetes
Автор делится своими знаниями о том, как устроен DNS resolution в Linux и Kubernetes.
В статье можно найти информацию о:
- Общая теория DNS в Kubernetes
- DNS в Linux: resolv.conf и nssswitch.conf
- Что изменится при использовании, например, Alpine?
- DNS в Kubernetes: kube-dns, настройки и модификации, dnsPolicy
Все это описывается максимально подробно, с примерами, комментариями и ссылками на документацию по теме.
Читайте здесь
👉 DevOps Portal
Автор делится своими знаниями о том, как устроен DNS resolution в Linux и Kubernetes.
В статье можно найти информацию о:
- Общая теория DNS в Kubernetes
- DNS в Linux: resolv.conf и nssswitch.conf
- Что изменится при использовании, например, Alpine?
- DNS в Kubernetes: kube-dns, настройки и модификации, dnsPolicy
Все это описывается максимально подробно, с примерами, комментариями и ссылками на документацию по теме.
Читайте здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Паттерны проброса портов в Kubernetes
Ты находишься внутри dev-кластера, доступ к сети ограничен, и сервис, который ты только что задеплоил, ведёт себя странно.
Нет ни LoadBalancer, ни настроенного ingress-контроллера, и «просто открыть порт» – не вариант, потому что сетевики либо тормозят, либо отвечают отказом.
Вот здесь тебя и выручает
Вот простая инфографика, чтобы было легче понять.
👉 DevOps Portal
Ты находишься внутри dev-кластера, доступ к сети ограничен, и сервис, который ты только что задеплоил, ведёт себя странно.
Нет ни LoadBalancer, ни настроенного ingress-контроллера, и «просто открыть порт» – не вариант, потому что сетевики либо тормозят, либо отвечают отказом.
Вот здесь тебя и выручает
kubectl port-forward.Вот простая инфографика, чтобы было легче понять.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
Быстрый совет по Linux
Используйте
Нажмите
👉 DevOps Portal
Используйте
less, чтобы просматривать длинный файл с прокруткой, не открывая редактор:$ less /var/log/syslog
Нажмите
q, чтобы выйтиPlease open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5❤1
Environment branching – это модель, при которой для каждого окружения существует отдельная ветка.
Код продвигается по пайплайну за счёт мерджей из одной ветки в следующую, обычно по цепочке dev → qa → staging → prod.
Этот подход даёт командам очень явный контроль над тем, что именно деплоится. Разработчики работают в dev, тестировщики подхватывают изменения в qa, staging используется для стабилизации релизов, а в production попадает только то, что было последовательно промоутировано через все этапы.
Такая модель часто встречается в легаси-системах или в конфигурациях без развитых CI/CD-инструментов.
Когда промоуты выполняются вручную, наличие отдельных веток может казаться более безопасным и проще для понимания.
Однако компромиссы здесь существенные. Ветки быстро расходятся, окружения начинают вести себя по-разному, и поддержание синхронизации превращается в отдельную задачу.
Эта модель плохо масштабируется и обычно противоречит современным практикам, которые опираются на единый источник истины.
Environment branching даёт контроль, но ценой консистентности. Для большинства современных команд это анти-паттерн, если только ограничения системы не делают его неизбежным.
👉 DevOps Portal
Код продвигается по пайплайну за счёт мерджей из одной ветки в следующую, обычно по цепочке dev → qa → staging → prod.
Этот подход даёт командам очень явный контроль над тем, что именно деплоится. Разработчики работают в dev, тестировщики подхватывают изменения в qa, staging используется для стабилизации релизов, а в production попадает только то, что было последовательно промоутировано через все этапы.
Такая модель часто встречается в легаси-системах или в конфигурациях без развитых CI/CD-инструментов.
Когда промоуты выполняются вручную, наличие отдельных веток может казаться более безопасным и проще для понимания.
Однако компромиссы здесь существенные. Ветки быстро расходятся, окружения начинают вести себя по-разному, и поддержание синхронизации превращается в отдельную задачу.
Эта модель плохо масштабируется и обычно противоречит современным практикам, которые опираются на единый источник истины.
Environment branching даёт контроль, но ценой консистентности. Для большинства современных команд это анти-паттерн, если только ограничения системы не делают его неизбежным.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥2
Как создать Kubernetes-оператор с нуля
Операторы упрощают рабочие процессы, сокращают объём ручных операций и помогают в управлении инфраструктурой – это ключевые навыки для всех, кто работает в DevOps.
https://thenewstack.io/how-to-build-a-kubernetes-operator-from-scratch/
👉 DevOps Portal
Операторы упрощают рабочие процессы, сокращают объём ручных операций и помогают в управлении инфраструктурой – это ключевые навыки для всех, кто работает в DevOps.
https://thenewstack.io/how-to-build-a-kubernetes-operator-from-scratch/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
🎁 Разворачивайте подарки инфраструктуру Selectel
Открывайте адвент-календарь провайдера и масштабируйте сервисы в 2026 году
С 15 по 23 декабря IT-специалистам и их проектам дарят скидки и кешбэк до 100% на инфраструктуру.
🆕 Новые подарки в адвент-календаре появляются каждый день в 12:00 мск.
Поспешите: каждая ячейка открыта всего сутки, а количество подарков в ней ограничено. Лучше не затягивать!
Готовы прокачать инфраструктуру? Загляните в календарь 💯
Реклама. АО "Селектел". erid:2W5zFHd1QC8
Открывайте адвент-календарь провайдера и масштабируйте сервисы в 2026 году
С 15 по 23 декабря IT-специалистам и их проектам дарят скидки и кешбэк до 100% на инфраструктуру.
🆕 Новые подарки в адвент-календаре появляются каждый день в 12:00 мск.
Поспешите: каждая ячейка открыта всего сутки, а количество подарков в ней ограничено. Лучше не затягивать!
Готовы прокачать инфраструктуру? Загляните в календарь 💯
Реклама. АО "Селектел". erid:2W5zFHd1QC8
❤1
GoBackup – занятная CLI-утилита для бэкапов баз данных и не только
Всё описывается в YAML-конфиге, после чего можно запускать резервное копирование прямо в системе. Из приятных бонусов – у GoBackup есть простая веб-морда для просмотра и управления бэкапами
- Сайт тут
- Github здесь
👉 DevOps Portal
Всё описывается в YAML-конфиге, после чего можно запускать резервное копирование прямо в системе. Из приятных бонусов – у GoBackup есть простая веб-морда для просмотра и управления бэкапами
- Сайт тут
- Github здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥2
Forwarded from IT Portal
GitHub Actions начнёт взимать плату за self-hosted раннеры
Теперь за привилегию запускать CI на собственной инфраструктуре будут брать $0.002 за минуту
При этом параллельно объявлено существенное снижение цен на cloud-hosted раннеры
@IT_Portal
Теперь за привилегию запускать CI на собственной инфраструктуре будут брать $0.002 за минуту
При этом параллельно объявлено существенное снижение цен на cloud-hosted раннеры
@IT_Portal
🤯17💊7👍2
Запутались, когда использовать Kubernetes Operators, а когда Helm? Это для вас.
Хотя на первый взгляд они могут казаться взаимозаменяемыми для деплоя приложений, на самом деле они решают разные задачи
Kubernetes Operator: обеспечивает расширенное управление за счёт автоматизации, учитывающей жизненный цикл, для сложных приложений
Helm: упрощает деплой приложений с помощью готовых шаблонов, называемых chart’ами, и идеально подходит для настройки простых, воспроизводимых окружений
👉 DevOps Portal
Хотя на первый взгляд они могут казаться взаимозаменяемыми для деплоя приложений, на самом деле они решают разные задачи
Kubernetes Operator: обеспечивает расширенное управление за счёт автоматизации, учитывающей жизненный цикл, для сложных приложений
Helm: упрощает деплой приложений с помощью готовых шаблонов, называемых chart’ами, и идеально подходит для настройки простых, воспроизводимых окружений
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2