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

    Immutable Infrastructure поддерживает несколько инфраструктурных платформ через подключаемые provider. Каждый provider интегрируется с конкретной IaaS platform, чтобы обеспечить возможности управления жизненным циклом cluster.

    Поддерживаемые provider

    ProviderDescriptionStatus
    Huawei DCSРешение виртуализации дата-центра Huawei✅ Available
    Huawei Cloud StackHuawei Cloud Stack✅ Available
    VMware vSphereПлатформа виртуализации VMware vSphere✅ Available
    Bare MetalBare-metal серверы без виртуализации📋 Planned

    Плагин Fleet Essentials

    Fleet Essentials — это основной plugin, который предоставляет общую web UI framework для управления cluster. Infrastructure Providers могут расширять его через UI extension anchors, чтобы добавлять страницы и workflows, специфичные для платформы.

    После установки Fleet Essentials обеспечивает:

    • Единое управление cluster: единый интерфейс для управления cluster на всех платформах
    • Управление инфраструктурными ресурсами: настройка учетных данных cloud, IP pool и machine template
    • Операции жизненного цикла cluster: создание, просмотр, upgrade и удаление cluster через guided workflows
    • Управление node pool: декларативное управление node pool с возможностями масштабирования и upgrade

    Fleet Essentials работает с Infrastructure Providers, чтобы обеспечить управление cluster, специфичное для каждой платформы. Provider, которые реализуют эти Fleet Essentials extension anchors, могут добавлять собственные workflows создания cluster и страницы управления.

    Расширения provider:

    • DCS Provider: Alauda Container Platform DCS Infrastructure Provider 1.0.13 и более поздние версии добавляют страницы UI и workflows, специфичные для DCS, в Huawei DCS
    • HCS Provider: Enables UI-based cluster creation and management on Huawei Cloud Stack (coming soon)
    • vSphere Provider: инфраструктурный provider VMware vSphere в целом доступен; его Fleet Essentials UI extension для создания и управления cluster скоро станет доступен

    Архитектура provider

    Каждый Infrastructure Provider — это независимый plugin, который интегрируется с Cluster API framework для управления инфраструктурными ресурсами на целевой платформе.

    Компоненты

    • Infrastructure Provider: управляет ресурсами, специфичными для IaaS (VM, network, storage)
    • Bootstrap Provider (Kubeadm): отвечает за инициализацию и конфигурацию node Kubernetes
    • Control Plane Provider (Kubeadm): управляет компонентами control plane Kubernetes

    Независимость provider

    Infrastructure Providers имеют собственное версионирование, независимое от основной платформы. Версия одного provider может быть совместима с несколькими версиями platform, обеспечивая гибкость при развертывании и upgrade.