tgoop.com/devopslib/14
Create:
Last Update:
Last Update:
🔥 Kubernetes: 5 секретных команд, которые спасут тебе нервы
💡 1. Перезапуск всех подов в неймспейсе
Если нужно быстро перезапустить все поды в конкретном неймспейсе:
kubectl delete pods --all -n my-namespace
Это избавит от необходимости удалять поды по одному.
💡 2. Чистка завершённых и сбойных подов
Если в кластере накопилось слишком много старых подов в статусе
Completed или Evicted:
kubectl get pods --all-namespaces | grep -E 'Completed|Evicted' | awk '{print $2 " -n " $1}' | xargs -I {} kubectl delete pod {}
Это поможет поддерживать чистоту в кластере.
💡 3. Быстрая отладка пода с exec
Вместо долгих поисков и правок команд можно просто подключиться внутрь работающего пода:
kubectl exec -it my-pod -- /bin/sh
Если используется
distroless`-образ, попробуй `kubectl debug! 💡 4. Слежение за логами всех подов одновременно
Когда нужно посмотреть логи сразу от всех подов в неймспейсе:
kubectl logs --tail=100 -l app=my-app --all-containers -f
Отлично подходит для анализа проблем.
💡 5. Быстрое восстановление удалённого пода
Если случайно удалил под, но знаешь его имя, можно быстро восстановить:
kubectl get pod my-pod -o yaml | kubectl apply -f -
Это спасает, если приложение не управляется контроллером (например, `Job`).
⚡️ Эти команды помогут сэкономить время и нервы при работе с Kubernetes!
Подпишись 👉@devopslib
BY Библиотека девопса | DevOps, SRE, Sysadmin
Share with your friend now:
tgoop.com/devopslib/14
