1. Описание сервиса

Редактировал(а) Ирина Сафонова 03.01.2024, 22:20

Платформа управления кластером


В качестве клиентской платформы используется решение KubeSphere. Платформа устанавливается как система управления и распределения доступа поверх кластера Kubernetes.

О KubeSphere

KubeSphere — распределенная прикладная система для управления облачными приложениями, использующая Kubernetes в качестве ядра. Платформа обеспечивает архитектуру plug-and-play, позволяющую интегрировать сторонние приложения в экосистему. KubeSphere является многопользовательской контейнерной платформой с полным набором автоматизированных ИТ-операций и оптимизированными рабочими процессами DevOps. Платформа помогает организациям создать более надежную и многофункциональную платформу. Платформа включает в себя наиболее распространенные функции, необходимые для корпоративной стратегии Kubernetes.

Концепт кластера Kubernetes


Кластер Kubernetes в рамках PaaS платформы делится на два дата-центра. В кластер входят:

  • Четыре мастер-ноды.
  • Четыре воркер-ноды.
  • Два api-сервера. Запросы переадресуются на кластер Kubernetes.
  • Две ноды со службами NFS. Службы подключаются к кластеру и используются для хранения контейнерных томов окружения заказчика.

Вертикальное и горизонтальное масштабирование кластера Kubernete


В платформе доступно вертикальное и горизонтальное масштабирование кластера Kubernetes

Вертикальное масштабирование

Предусмотрено два метода:

  • Автоматическое вертикальное масштабирование с помощью встроенных средств платформы beeline cloud.
  • Использование Kubernetes Vertical Pod Autoscaler.

Горизонтальное масштабирование

Предусмотрено два метода:

  • Автоматическое горизонтальное масштабирование с помощью встроенных средств платформы Cloud PaaS. Ноды Kubernetes добавляются и удаляются по триггерам, настроенным в системе мониторинга или вручную через панель управления платформой.
  • Использование Kubernetes Horizontal Pod Autoscaler. Масштабирование происходит на основе мониторинга утилизации CPU внутренними средствами кластера.

Методы развертывания микросервисных приложений внутри Kubernetes


Для развертывания микросервисных приложений внутри кластера Kubernetes доступны следующие методы:

  • С помощью Helm, который предустановлен на всех мастер-нодах.
  • С помощью .yaml или .yml -файлов.
  • Через Kubernetes Dashboard.
  • Через командную строку Kubectl.

Статьи по теме


В начало 🡱
К следующему разделу 🡲
К предыдущему разделу 🡰