• Русский
  • Поставщик инфраструктуры Huawei DCS

    Обзор

    Поставщик инфраструктуры Huawei DCS обеспечивает неизменяемую инфраструктуру на платформе Huawei Datacenter Virtualization Solution (DCS).

    DCS (Datacenter Virtualization Solution) — это платформа виртуализации Huawei, которая предоставляет возможности виртуализации уровня enterprise. Поставщик DCS интегрируется с DCS для управления виртуальными машинами, сетями и ресурсами хранения для кластеров Kubernetes.

    Основные возможности

    • Управление виртуальными машинами: Развертывание и управление ВМ на платформе DCS
    • Настройка сети: Поддержка конфигураций с несколькими NIC и настраиваемыми параметрами сети
    • Управление хранилищем: Гибкая конфигурация дисков с поддержкой нескольких datastore
    • Высокая доступность: Встроенная поддержка развертываний control plane с высокой доступностью
    • Постепенные обновления: Автоматизированные rolling updates для обслуживания без простоя

    Возможности управления кластером

    Поставщик DCS всегда поддерживает управление кластером на основе YAML через манифесты Cluster API. Также поддерживается управление кластером через UI, если установлены Fleet Essentials и версия Alauda Container Platform DCS Infrastructure Provider равна 1.0.13 или выше.

    Управление через UI (Fleet Essentials)

    Fleet Essentials предоставляет якоря расширения UI, которые позволяют Alauda Container Platform DCS Infrastructure Provider динамически добавлять страницы, специфичные для DCS. Когда установлен Fleet Essentials и версия поставщика равна 1.0.13 или выше, вы можете управлять кластерами DCS через веб-интерфейс:

    Управление инфраструктурными ресурсами:

    Жизненный цикл кластера:

    • Создание кластеров - мастер создания кластера в 5 шагов
    • Просмотр сведений о кластере на вкладках Overview, Nodes, Node Pools и Aligned Extensions
    • Обновление кластеров - двухэтапное обновление: Distribution Version → Kubernetes
    • Удаление кластеров с диалогами подтверждения

    Управление пулами узлов:

    • Просмотр пулов узлов Control Plane и Worker Node
    • Добавление пулов Worker Node с настраиваемым числом реплик и стратегиями развертывания
    • Удаление пулов Worker Node
    • Обновление версии Kubernetes для каждого Node Pool
    • Просмотр подробных Conditions для пула узлов Control Plane

    Управление на основе YAML

    Для автоматизации и рабочих процессов GitOps вы можете управлять кластерами DCS с помощью YAML-манифестов. Этот рабочий процесс не зависит от Fleet Essentials:

    • Определение инфраструктурных ресурсов (Secret, DCSIpHostnamePool, DCSMachineTemplate)
    • Создание ресурсов кластера (KubeadmControlPlane, DCSCluster, Cluster)
    • Управление рабочими узлами (MachineDeployment, KubeadmConfigTemplate)
    • Выполнение rolling updates и обновлений

    См. Создание кластеров в Huawei DCS для инструкций по работе с YAML.

    Поддерживаемые версии Kubernetes

    Поставщик DCS поддерживает версии Kubernetes, определенные в матрице поддержки ОС. Каждый выпуск MicroOS включает определенную версию Kubernetes, и шаблоны ВМ должны создаваться с использованием соответствующих образов MicroOS.

    Архитектура

    Поставщик DCS реализует спецификацию инфраструктурного поставщика Cluster API:

    • DCSCluster: Представляет инфраструктурный кластер DCS
    • DCSMachine: Представляет отдельные виртуальные машины
    • DCSMachineTemplate: Определяет шаблоны ВМ для создания машин
    • DCSIpHostnamePool: Управляет распределением IP-адресов и имен хостов для машин

    Требования

    • Платформа DCS с доступом к API
    • Пользователь интерфейсного межсоединения с ролью администратора
    • Шаблоны виртуальных машин с образами MicroOS
    • Общий storage с возможностью кросс-хостового доступа

    Документация

    Подробные инструкции по использованию DCS Provider см. в следующих разделах: