Исходный код вики 1. Описание

Версия 46.1 от Ирина Сафонова на 05.04.2023, 12:18

Скрыть последних авторов
Ирина Сафонова 10.1 1 **Содержание**
2
3 {{toc/}}
4
Ирина Сафонова 21.1 5 Услуга доступна в варианте **Cloud Managed Kubernetes**.
Ирина Сафонова 2.1 6
Ирина Сафонова 14.1 7 == Краткое описание ==
Ирина Сафонова 5.1 8
Ирина Сафонова 38.1 9 Сервис предоставляется по модели [[PaaS>>https://wiki.dfcloud.ru/bin/view/Glossary/PaaS]]. Реализован на базе единой платформы[[ DF>>https://wiki.dfcloud.ru/bin/view/Glossary/DF]] Cloud PaaS DataFort. Платформа DF Cloud PaaS имеет встроенные средства автоматизации процессов инсталляции, настройки, обновления Kubernetes кластеров.
Ирина Сафонова 37.1 10 Кластер Kubernetes реализован на базе виртуальной инфраструктуры, развернутой на физических серверах под управлением [[VMware ESXi>>https://wiki.dfcloud.ru/bin/view/Glossary/VMware%20ESXi]]. В качестве хостовых операционных систем на виртуальных машинах используются Unix-подобные операционные системы (Debian).
Ирина Сафонова 9.1 11
Ирина Сафонова 14.1 12 == Платформа управления кластером ==
Ирина Сафонова 13.1 13
Ирина Сафонова 26.1 14 В качестве клиентской платформы используется решение KubeSphere. Платформа устанавливается в качестве системы управления и распределения доступа поверх кластера Kubernetes.
Ирина Сафонова 13.1 15
Ирина Сафонова 43.1 16 **KubeSphere** — это распределенная прикладная система для управления облачными приложениями, использующая Kubernetes в качестве ядра. Платформа обеспечивает архитектуру plug-and-play, позволяющую легко интегрировать сторонние приложения в свою экосистему. KubeSphere также является многопользовательской контейнерной платформой с полным набором автоматизированных ИТ-операций и оптимизированными рабочими процессами [[DevOps>>https://wiki.dfcloud.ru/bin/view/Glossary/DevOps]]. Платформа предоставляет удобный для разработчиков веб-интерфейс мастера, помогая предприятиям создать более надежную и многофункциональную платформу, которая включает в себя наиболее распространенные функции, необходимые для корпоративной стратегии Kubernetes.
Ирина Сафонова 13.1 17
Ирина Сафонова 14.1 18 == Концепт кластера Kubernetes ==
Ирина Сафонова 9.1 19
Ирина Сафонова 26.1 20 Кластер Kubernetes в рамках PaaS платформы предполагается георазнесенным на два дата-центра. В рамках начальных условий (на момент запуска) в кластер входят:
Ирина Сафонова 9.1 21
Ирина Сафонова 39.1 22 * **четыре [[мастер - ноды>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80%20%D0%BD%D0%BE%D0%B4%D0%B0]]**
Ирина Сафонова 27.1 23 * **четыре воркер - ноды**
24 * **два api - сервера** (переадресация запросов на кластер Kubernetes)
Ирина Сафонова 31.1 25 * **две ноды со службами NFS** (подключаются к кластеру, используются для хранения контейнерных volum-ов в рамках Persistent Volume в окружениях клиента).
Ирина Сафонова 27.1 26
Ирина Сафонова 14.1 27 == Вертикальное и горизонтальное масштабирование кластера Kubernete ==
Ирина Сафонова 16.1 28
Ирина Сафонова 19.1 29 В рамках платформы доступно [[вертикальное>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/1.%20%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5/#H41243544044243843A43043B44C43D43E43543C43044144844243043143844043E43243043D438435]] и [[горизонтальное>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/1.%20%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5/#H41343E44043843743E43D44243043B44C43D43E43543C43044144844243043143844043E43243043D438435]] масштабирование кластера Kubernetes.
Ирина Сафонова 16.1 30
Ирина Сафонова 15.1 31 === Вертикальное масштабирование ===
Ирина Сафонова 16.1 32
Ирина Сафонова 15.1 33 Может выполняться с помощью двух методов:
Ирина Сафонова 16.1 34
Ирина Сафонова 17.1 35 * автоматическое вертикальное масштабирование с помощью встроенных средств платформы DF Cloud PaaS
36 * с использованием Kubernetes Vertical Pod Autoscaler
Ирина Сафонова 8.1 37
Ирина Сафонова 15.1 38 === Горизонтальное масштабирование ===
Ирина Сафонова 16.1 39
Ирина Сафонова 15.1 40 Может выполняться с помощью двух методов:
Ирина Сафонова 16.1 41
Ирина Сафонова 33.1 42 * автоматическое горизонтальное масштабирование с помощью встроенных средств платформы DF Cloud PaaS. Добавление и удаление Kubernetes нод по триггерам, настроенным в системе мониторинга или вручную через панель управления платформой
Ирина Сафонова 44.1 43 * с использованием Kubernetes Horizontal Pod Autoscaler. Масштабирование происходит на основе мониторинга утилизации [[CPU>>https://wiki.dfcloud.ru/bin/view/Glossary/CPU]] внутренними средствами кластера
Ирина Сафонова 8.1 44
Ирина Сафонова 14.1 45 == Методы развертывания микросервисных приложений внутри Kubernetes ==
Ирина Сафонова 9.1 46
Ирина Сафонова 33.1 47 Для развертывания микросервисных приложений внутри Kubernetes кластера заказчику доступны следующие методы:
Ирина Сафонова 15.1 48
Ирина Сафонова 41.1 49 * с помощью [[Helm>>https://wiki.dfcloud.ru/bin/view/Glossary/Helm]], который предустановлен на всех [[мастер - нодах>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80%20%D0%BD%D0%BE%D0%B4%D0%B0]]
Ирина Сафонова 46.1 50 * с помощью [[.yaml>>https://wiki.dfcloud.ru/bin/view/Glossary/YAML]] или .yml - файлов
Ирина Сафонова 17.1 51 * непосредственно через Kubernetes Dashboard
Ирина Сафонова 42.1 52 * через командную строку [[kubectl>>https://wiki.dfcloud.ru/bin/view/Glossary/%20kubect]]
Ирина Сафонова 28.1 53
54 **[[В начало>>url:https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/]] **🡱
Ирина Сафонова 30.1 55 **[[К следующему разделу>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/1.%20%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5/02.%20%D0%9F%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%D0%B7%D0%BE%D0%BD%D1%8B%20%D0%BE%D1%82%D0%B2%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8/]] 🡲**
Ирина Сафонова 29.1 56 **[[К предыдущему разделу>>https://wiki.dfcloud.ru/bin/view/Cloud%20Managed%20Kubernetes/]] **🡰