Техническое задание: Развертывание и сопровождение Kubernetes-кластера

Необходимо выполнить полный цикл работ по созданию, настройке и последующему сопровождению кластера Kubernetes с использованием Helm Charts.

Основные требования к инфраструктуре

  • Базовая ОС: Ubuntu
  • Оркестратор: Kubernetes
  • Менеджер пакетов: Helm Charts для развертывания сервисов

Список сервисов для развертывания в кластере

Базы данных и хранилища

  • PostgreSQL: Требуется настройка аутентификации. Шифрование не требуется.
  • ETCD: Для Service Discovery. Протокол - HTTP, авторизация не нужна.
  • Redis Cluster: Для организации очередей. Без аутентификации и шифрования.
  • Elasticsearch: Для поиска и аналитики.

Брокеры сообщений и объектные хранилища

  • Apache Kafka: Брокер сообщений. Работа без аутентификации и шифрования.
  • MinIO (S3-совместимое хранилище): Для хранения документов. Обязательное требование - протокол HTTPS и настройка Access/Secret Key.

Безопасность и мониторинг

  • Stunnel: Настройка с использованием ГОСТ TLS.
  • Система мониторинга: Развертывание стека Prometheus и Grafana для мониторинга инфраструктуры и сервисов.

Ожидаемый результат

Полностью функционирующий, отказоустойчивый кластер Kubernetes со всеми перечисленными сервисами, корректно сконфигурированными для совместной работы. Документация по развертыванию и базовым операциям сопровождения.

Разработка лендинга с личным кабинетом, админкой и интеграцией платежей

Требуется сверстать быстрый и легкий лендинг на основе готового HTML-шаблона, интегрировать личный кабинет с админ-панелью, подключить платежный сервис по API и чат-бота в ЛК. Готовая база данных и бот предоставляются.