1. Описание

Версия 12.1 от Ирина Сафонова на 24.03.2023, 15:09

Содержание

Услуга доступна в варианте Cloud Managed Kubernetes.

Cloud Managed Kubernetes


Краткое описание

Сервис предоставляется по модели PaaS. Реализован на базе единой платформы DF Cloud PaaS Исполнителя. Платформа DF Cloud PaaS имеет встроенные средства автоматизации процессов инсталляции, настройки, обновления Kubernetes кластеров.
Кластер Kubernetes реализован на базе виртуальной инфраструктуры, развернутой на физических серверах под управлением VMware ESXi. В качестве хостовых ОС на виртуальных машинах используются Unix-подобные операционные системы (Debian).

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

Кластер Kubernetes в рамках PaaS платформы предполагается георазнесенным на два дата-центра. В рамках начальных условий (на момент запуска) в кластер входит четыре мастер ноды, четыре воркер ноды, два api сервера (переадресация запросов на кластер Kubernetes) и две ноды со службами NFS (подключаются к кластеру, используются для хранения контейнерных volum-ов в рамках Persistent Volume в окружениях Клиента).

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

В рамках платформы доступно вертикальное и горизонтальное масштабирование кластера Kubernetes. Вертикальное масштабирование может выполняться с помощью двух методов:

  • автоматическое вертикальное масштабирование с помощью встроенных средств платформы DF Cloud PaaS,
  • с использованием Kubernetes Vertical Pod Autoscaler.

Горизонтальное масштабирование также доступно в двух вариантах:

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

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

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

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