Задача
Требуется развернуть отказоустойчивый кластер Kubernetes на трёх серверах и настроить инфраструктуру для Continuous Delivery с использованием популярных инструментов.
Этапы работы
- Установка и настройка кластера Kubernetes на трёх серверах (рекомендуется использовать kubeadm).
- Развертывание Helm и публикация/синхронизация чартов с удаленным репозиторием.
- Установка и настройка Argo CD для GitOps-подхода с использованием подготовленных Helm-чартов.
- Интеграция с GitLab CI, с целью автоматической поставки приложений из существующей кодовой базы.
- Деплой стека мониторинга (Prometheus + Grafana) с настройкой дашбордов для метрик и логов.
- Настройка сбора логов сервисов контейнеров (например, Loki + Promtail или другой стек).
Требования к исполнителю
- Опыт администрирования Kubernetes, DevOps-инструментов.
- Умение писать и адаптировать Helm-чарты.
- Понимание GitOps с помощью Argo CD.
- Готовность предоставить документацию по развертыванию.
Все контактные и внутренние данные фирмы скрыты. Ключевой результат - работающая CI/CD, мониторинг и централизованный сбор логов.