Аналитика Telegram-канала
Подписчики
6 289
Публикаций
611

Динамика подписчиков

7 дней 30 дней 6 месяцев Больше
22 окт25 окт28 окт
Показаны последние 7 дней Больше истории →

Охваты публикаций

10:4916:55
166
Средний охват
286
Лучший результат
Показаны 2 публикации за 6 октября Больше статистики →

Упоминания

100
Упоминаний
7
Из них репостов
49
Каналов
Все упоминания

Последние посты

2 из 611 2 из 611
Настраиваем простой healthcheck для Docker-контейнера! Контейнер может быть запущен, но приложение внутри него уже не отвечает. Поэтому одного docker ps часто недостаточно: нужен healthcheck, который будет регулярно проверять состояние сервиса. Представим простой HTTP-сервис, который отвечает на /health: curl -f http://localhost:8080/health Если команда возвращает код 0, контейнер считается здоровым. Если команда падает несколько раз подряд, Docker помечает контейнер как unhealthy. В Dockerfile можно добавить HEALTHCHECK: HEALTHCHECK --interval=30s --timeout=3s --retries=3 \ CMD curl -f http://localhost:8080/health || exit 1 Параметры задают частоту проверки, максимальное время ожидания и число неудачных попыток. Соберём образ: docker build -t app-with-health . Запустим контейнер: docker run -d --name app app-with-health Теперь статус будет виден прямо в списке контейнеров: docker ps В выводе можно увидеть состояние: Up 2 minutes (healthy) Если нужно посмотреть healthcheck подробнее, используем inspect: docker inspect --format '{{json .State.Health}}' app А чтобы вывести только текущий статус: docker inspect --format '{{.State.Health.Status}}' app Ожидаемый результат: healthy Healthcheck особенно полезен в связке с оркестраторами и deploy-скриптами, можно отличать “процесс запущен” от “приложение реально готово принимать запросы”.
ещё
46 1 6 окт, 16:55
Фото
GitOps-практики: развёртываем сервис через ArgoCD Классический CI/CD запускает деплой. Но как сделать так, чтобы состояние Kubernetes после него соответствовало конфигурации в Git? На вебинаре разберём принципы GitOps и посмотрим, как ArgoCD помогает управлять изменениями в кластере. 7 октября в 20:00 МСК на открытом вебинаре OTUS развернём сервис в Kubernetes с помощью ArgoCD и покажет работу подхода на практике. На практике рассмотрим: — чем GitOps отличается от классического CI/CD и когда его применять; — как устроен ArgoCD и какие есть варианты реализации GitOps; — как развернуть сервис в Kubernetes через ArgoCD; — что произойдёт при изменении конфигурации напрямую в кластере; — какие подходы к работе с ArgoCD полезны в проектах. После вебинара вы поймёте принципы GitOps, познакомитесь с возможностями ArgoCD и увидите полный процесс развёртывания сервиса. Полученные подходы сможете применить при работе со своими Kubernetes-кластерами. Урок проходит в преддверии старта курса «DevOps. Экспертный уровень». 👉 Регистрируйтесь: https://vk.cc/d2t4v4 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
ещё
286 0 6 окт, 10:49
Больше постов

Похожие Telegram-каналы

Секреты сисадмина | DevOps, Linux, SRE
DevOps | Вопросы собесов
Больше похожих каналов

Продолжить анализ этого канала

  • История роста подписчиков
  • Просмотры и охваты публикаций
  • Кто упоминает канал и кого упоминает он
  • Похожие каналы и подбор для рекламы
Открыть аналитику
Демо до 14 дней