DevOps Инженер | Kubernetes, Docker & CI/CD. SRE Практики, Linux и Cloud. Девопс инфраструктура, автоматизация и Python. IT технологии.
DevOps Инженер | Kubernetes, Docker & CI/CD. SRE Практики, Linux и Cloud. Девопс инфраструктура, автоматизация и Python. IT технологии.
2 551 подписчиков · @i_devops
К каналу →
Пакетная фильтрация в Linux Бесконтекстная пакетная фильтрация (iptables): stateless Контекстная пакетная фильтрация (iptables): stateful источник #devops #девопс Подпишись 👉 @…
Читать далее →
763
Реклама
🔐 Хотите строить карьеру в сфере защиты данных и быть на передовой кибербезопасности? Онлайн-магистратура «Кибербезопасность» в Университете Иннополис — для тех, кто готов проекти…
Читать далее →
739

🐳 Хватит тащить curl и vim в продакшн!

🐳 Хватит тащить curl и vim в продакшн! (Используем Ephemeral Containers)

Салют, коллеги, всех с прошедшими праздниками! 👋

Сколько раз я видел Dockerfile, который начинается за здравие (FROM alpine), а заканчивается установкой половины интернета: apk add curl vim net-tools bind-tools...?

Аргумент всегда один: "Ну мне же надо как-то дебажить, если под отвалится!"

В итоге мы получаем:

1. Раздутый образ. (Платим за сторадж и трафик).
2. Дыру в безопасности. (Хакер, попавший в контейнер, скажет спасибо за curl и nmap, любезно оставленные вами).

Правильный путь - это Distroless образы или минимальный Alpine, где нет даже шелла. А для дебага мы используем Ephemeral Containers (эфемерные контейнеры).

🛠 Как это работает?

В Kubernetes (начиная с v1.25 это уже стабильная фича) вы можете "подселить" временный контейнер в работающий Pod. Он будет делить с подом пространство имен процессов (PID) и иногда сети, но файловая система у него будет своя.

То есть: ваш прод-контейнер остается чистым, а дебаг-тулзы прилетают только по требованию.

🔥 Практика: kubectl debug

Допустим, у вас есть "глухой" под my-app, в котором нет ничего, кроме бинарника приложения. Вам нужно проверить сеть.

Вместо того чтобы пересобирать образ, делаем так:

kubectl debug -it my-app \
--image=nicolaka/netshoot \
--target=my-app-container

Разберем магию:

🔘 --image=nicolaka/netshoot: Мой любимый образ для траблшутинга. Там есть ВСЁ: tcpdump, curl, dig, iperf, mtr.
🔘 --target: Указываем, к какому контейнеру в поде подключиться (важно, чтобы видеть процессы друг друга).

Теперь вы внутри пода, но со швейцарским ножом в руках. Проверили коннект до базы, сняли дамп трафика, вышли и эфемерный контейнер исчез. Чисто, красиво, секьюрно. 🛡

💡 А если я не в K8s?

Если вы сидите на чистом Docker, похожий трюк делается через --pid и --network:

docker run -it --rm \
--network container:my-prod-container \
--pid container:my-prod-container \
nicolaka/netshoot

Итог: Перестаньте бояться Distroless образов. Инструментарий для внешнего дебага уже давно вырос.

#k8s #docker #security #tips #debug

Подпишись 👉 @i_DevOps
Это репозиторий aws2tf от AWS Samples, предназначенный для автоматического преобразования существующих ресурсов AWS в код Terraform. Он может помочь экспортировать инфраструктуру A…
Читать далее →
784
Docker для начинающих: простое развертывание приложения за несколько шагов Всем привет! Для своей первой статьи я решил выбрать проблему, с которой сам столкнулся при изучении Jav…
Читать далее →
800
Другие главы канала «DevOps Инженер | Kubernetes, Docker & CI/CD. SRE Практики, Linux и Cloud. Девопс инфраструктура, автоматизация и Python. IT технологии.»
Выберите главу, чтобы продолжить чтение
Все посты →
Глава от 25.09.2026
Soft skills. Стоит ли вкладываться в софт скилы DevOps, программистам, тестировщ…
👁 346 просмотров
Глава от 24.09.2026
💡 Calico Whisker — безопасные сетевые политики в Kubernetes без простоев Работа…
👁 454 просмотров
Глава от 23.09.2026
Вопрос, который часто задают в начале собеса Представлен вывод команды top. Что…
👁 601 просмотров
Глава от 22.09.2026
🚀 Шпаргалка по Docker 🐳 🔹 Сборка (Build) 🔹 Запуск (Run) 🔹 Шаринг (Share) …
👁 640 просмотров
Глава от 22.09.2026
Автоматизация платформы не отбирает у вас интересные задачи. Она забирает рутину…
👁 630 просмотров
Глава от 21.09.2026
DevOps практикум 1 - Базовая автоматизация с использованием ANSIBLE 2 - Создаем…
👁 716 просмотров
Глава от 20.09.2026
🍔 DevOps как бургер (DaaB) Дорожная карта DevOps-инженера должна выглядеть так:…
👁 694 просмотров
Глава от 17.09.2026
💡Большая шпаргалка по Linux Storage Stack #devops #девопс Подпишись 👉 @i_DevOp…
👁 758 просмотров
Глава от 17.09.2026
ИТ-сообщество, хватит онлайн-митапов – приходите офлайн. 18 сентября в Москве с…
👁 450 просмотров

Популярные посты канала «DevOps Инженер | Kubernetes, Docker & CI/CD. SRE Практики, Linux и Cloud. Девопс инфраструктура, автоматизация и Python. IT технологии.»

🧵Понимание probes в Kubernetes 1/ Что такое probes в Kubernetes? В Kubernetes probes используются для проверки состояния ваших контейнеров…
👁 5 666 просмотров
🍔 DevOps как бургер (DaaB) Дорожная карта DevOps-инженера должна выглядеть так: 1. Изучите язык программирования (Python, Go и т.д.) для …
👁 5 624 просмотров
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https…
👁 5 604 просмотров
Таск-раннер / более простая альтернатива Make, написанная на Go 🔘 Удобная установка Просто скачайте один исполняемый файл, добавьте его в…
👁 5 601 просмотров
🚀 Шпаргалка по Docker 🐳 🔹 Сборка (Build) 🔹 Запуск (Run) 🔹 Шаринг (Share) 🔹 Управление (Management) 📌 Сборка образов 📍 Создать…
👁 5 580 просмотров
systemd: как писать юниты с элегантной перезагрузкой Разработка системы с элегантным завершением работы может оказаться той ещё пляской с б…
👁 5 547 просмотров
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https…
👁 5 543 просмотров
CI/CD на GitHub Actions и GitLab CI для самых маленьких. Часть 1 Основы CI/CD – что это и зачем нужно; обзор GitHub Actions и GitLab CI В …
👁 5 534 просмотров
Большая база заметок о командах PowerShell на русском языке Help, Object, Regex, DataType, Bit, Files, Credential, WinEvent, Firewall, Defe…
👁 5 498 просмотров
HolmesGPT — опенсорсный DevOps-ассистент Он соединяет AI-модели с данными мониторинга в реальном времени и организационными знаниями. Он ис…
👁 5 473 просмотров
DevSecOps #devops #девопс Подпишись 👉 @i_DevOps
👁 5 466 просмотров
Tetragon обеспечивает мощную возможность наблюдения за безопасностью в режиме реального времени на базе eBPF и принудительное исполнение пол…
👁 5 466 просмотров
DevOps Roadmap 2026 https://github.com/milanm/DevOps-Roadmap #devops #девопс Подпишись 👉 @i_DevOps
👁 5 451 просмотров
⚙️Автоматизация отслеживания релизов развертывания с помощью Python, Docker и интеграции с Confluence Wiki. 💡Почему стоит автоматизировать …
👁 5 449 просмотров
Вопрос, который часто задают в начале собеса Представлен вывод команды top. Что означает каждая запись в выводе? top — 10:44:36 up 91 days…
👁 5 446 просмотров
🦾 MLOps — связующее звено между идеей, кодом и реальными бизнес-результатами Курс от OTUS научит вас превращать эксперименты в стабильные с…
👁 5 414 просмотров
Шпаргалка по удалению томов в Docker 📦 Удаление неиспользуемых томов Удаляет все тома, не прикреплённые ни к одному контейнеру: docker …
👁 5 410 просмотров
🛠 Btop++ - это высокопроизводительный монитор ресурсов, написанный на C++, который предоставляет детальную информацию о загрузке процессора,…
👁 5 406 просмотров
Doas – утилита, которая позволяет обычным пользователям выполнять задачи от имени root, так же как это делает sudo. Она была разработана про…
👁 5 400 просмотров
💡Большая шпаргалка по Linux Storage Stack #devops #девопс Подпишись 👉 @i_DevOps
👁 5 390 просмотров

Связанные темы в других каналах

Каналы из той же тематики, где часто появляются близкие сюжеты
Вся тема →
@canalmaxone
AntiCloudMod
👥 364 499 · -8 260/7д
@BelgorodDRONE
Информация БПЛА Белгород, Белгородский район
7924148410
👥 199 712 · +1 268/7д
@biologia89
РОБЛОКС🔷
РОБЛОКС В МАКС! Реклама: https://clck.ru/3Tmmgx
👥 178 300 · -2 935/7д
@WylsacomRed
Wylsacom Red
Официальный канал Wylsacom в Max. Тут всё про технологии и жизнь в ногу со временем! Розыгрыши: kichaev@wylsacom.media По вопросам сотрудничества: https://wylsacom.medi…
👥 173 872 · +6 176/7д
@TikTokModCloud
TikTokModCloud
Официальные обновления стабильного мода TikTok Чат: https://clck.ru/3S6mVh По рекламе: https://iimax.ru/dim4ugan
👥 124 059 · +1 573/7д
@yandex_browser
Яндекс Браузер с Алисой AI
Привет, это канал команды Яндекс Браузера Показываем, как превратить наши технологии в ваши возможности. Скачать Браузер тут: https://browser.yandex.ru/ Наше сообще
👥 78 610 · -2 324/7д
🏷 Темы и теги
#k8s #docker #security #tips #debug #devops #kubernetes #cicd #sre #terraform #Технологии
📋 О канале DevOps Инженер | Kubernetes, Docker & CI/CD. SRE Практики, Linux и Cloud. Девопс инфраструктура, автоматизация и Python. IT технологии.
Всё о мире DevOps и SRE. Оркестрация контейнеров: K8s (Kubernetes), Helm, Docker Compose. Настройка пайплайнов: Jenkins, GitLab CI, GitHub Actions. Infrastructure as Code (IaC): Terraform, Ansible, Pulumi. Облачные платформы: AWS, Azure, GCP. Мониторинг и логирование: Prometheus, Grafana, ELK, Loki. Скрипты на Bash, Go и Python. Архитектура Microservices и HighLoad систем.
🔍 Архив всех постов Макс
Поиск по 17,101,415 постам из 203,938 каналов
Подключить за 490 ₽/мес →
Удалить пост или канал с МАКСОТЕКИ
Заявка подтверждается через бота Макс: нужно быть администратором канала и добавить бота МАКСОТЕКИ в администраторы. После проверки канал или конкретный пост скрывается с сайта.
📊 Аналитика канала «DevOps Инженер | Kubernetes, Docker & CI/CD. SRE Практики, Linux и Cloud. Девопс инфраструктура, автоматизация и Python. IT технологии.» ➡️ Перейти в канал Макс
Заявка в МАКСОТЕКА
➕
Добавьте свой канал в каталог
Зарегистрируйтесь в личном кабинете и добавьте канал за пару кликов.
Перейти в личный кабинет →

Бесплатная регистрация, быстрая модерация.