Библиотека девопса | DevOps, SRE, Sysadmin
10.3K subscribers
1.67K photos
76 videos
4 files
2.97K links
Все самое полезное для девопсера в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/25874ec4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/6798b4e4509aba56522d1787
Download Telegram
Снова спрашиваем вас, как в январе прошедшего года

Откуда в девопс пришли вы?

❤️ — Сисадмин
🔥 — Программист

📍 Навигация: ВакансииЗадачиСобесы

🐸 Библиотека devops'a

#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
36🔥15👾2
📎 Как дебажить distroless-контейнеры в Kubernetes

Осенью мы разбирали эту тему. Повторяем для тех, кто пропустил, и добавляем пару нюансов.

Проблема

Distroless-образы — это минимализм: только приложение и рантайм. Никакого bash, curl, apt. Меньше размер, меньше уязвимостей, быстрее деплой.
Но когда что-то падает — привычный kubectl exec -it pod -- bash не работает. Шелла просто нет.
Решение: эфемерные контейнеры.

Kubernetes умеет подключать временный контейнер к работающему Pod без рестарта:
kubectl debug pod/my-app -it --image=busybox --target=my-container


Эфемерный контейнер делит namespace с приложением — видит его файлы, процессы, сеть. После выхода исчезает.

Для серьёзной отладки лучше взять образ потяжелее:
kubectl debug pod/my-app -it --image=nicolaka/netshoot --target=my-container


netshoot — швейцарский нож для сетевой диагностики: curl, dig, tcpdump, iperf, nmap и ещё 40+ утилит из коробки.

📍 Навигация: ВакансииЗадачиСобесы

🐸 Библиотека devops'a

#лучшее_из_библиотеки_2025
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9