Диагностика ресурсов Kubernetes
Профессиональная пошаговая диагностика и устранение неполадок ресурсов Kubernetes с готовыми kubectl-командами и исправлениями.
Пример ответа
Анализ диагностики Pod
Выявленная проблема: CrashLoopBackOff
Шаги диагностики
# Проверить статус pod
kubectl get pods -o wide
# Изучить события pod
kubectl describe pod failing-pod-name
# Проверить логи контейнера
kubectl logs failing-pod-name --previous
Первопричина
Приложение падает из-за отсутствующей переменной окружения DATABASE_URL
Шаги решения
- Создать ConfigMap с конфигурацией базы данных:
kubectl create configmap db-config --from-literal=DATABASE_URL=postgresql://... - Обновить deployment для ссылки на ConfigMap
- Перезапустить deployment:
kubectl rollout restart deployment/app-name
Предотвращение
- Реализовать readiness и liveness пробы
- Использовать init контейнеры для проверки зависимостей
- Установить соответствующие лимиты ресурсов
Похожие промпты
Скрипт PowerShell под задачу
Пишет скрипт PowerShell с обработкой ошибок, логированием и режимом пробного прогона — так, чтобы его можно было запустить на рабочей машине и не бояться последствий.
Ревью и рефакторинг PowerShell-скрипта
Разбирает существующий скрипт PowerShell: что сломается на реальных данных, где ошибки глушатся вместо обработки и что переписать в первую очередь, а что оставить.
Аудит безопасности малого бизнеса и домашней сети
Аудит безопасности малого бизнеса или домашней сети: чек-лист по областям, оценка рисков через сценарии атак и план усиления защиты на 30 дней.
Помощник по настройке WireGuard и OpenVPN
Пошагово разворачивает собственный VPN-сервер на WireGuard или OpenVPN: готовые команды и конфиги, firewall, клиентские профили и проверка утечек.