• Русский
  • Провайдер VMware vSphere

    Провайдер VMware vSphere Infrastructure обеспечивает Immutable Infrastructure на платформе VMware vSphere. Этот провайдер построен поверх Cluster API Provider vSphere (CAPV) и интегрируется с vCenter для подготовки и управления виртуальными машинами, сетями и хранилищем для кластеров Kubernetes.

    Обзор

    VMware vSphere — ведущая в отрасли платформа виртуализации от VMware. Провайдер vSphere напрямую подключается к vCenter для управления жизненным циклом VM и расширяет CAPV за счет декларативного выделения слотов узлов, так что hostname, статические IP-адреса и постоянные диски могут быть заранее определены до подготовки кластера.

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

    • Интеграция с vCenter: прямое подключение к vCenter для клонирования шаблонов VM, управления жизненным циклом VM и размещения рабочих нагрузок в целевых datacenters, compute clusters и datastores
    • Пулы конфигураций машин: VSphereMachineConfigPool определяет предопределенные слоты узлов с фиксированными hostname, статическими IP и схемами постоянных дисков, обеспечивая предсказуемую подготовку VM и масштабирование на основе слотов
    • Выделение статических IP: настройка статического IP, gateway и DNS для каждого слота узла в корпоративных сетевых средах, где DHCP недоступен
    • Поддержка нескольких NIC: основной и дополнительные NIC для каждого узла, где основной NIC определяет kubelet node-ip, а дополнительные NIC подключаются в заданном порядке для сетей управления, хранения или сервисных сетей
    • Несколько datacenters и domains отказа: распределение control plane и worker-узлов по нескольким datacenters или compute clusters vCenter с помощью VSphereFailureDomain и VSphereDeploymentZone для обеспечения высокой доступности
    • Гибкие постоянные диски: декларативные data disks с необязательным форматированием/монтажом, управление wipeFilesystem для rolling updates etcd и режим raw-device, доступный по адресу /dev/disk/by-capv/<name> для дисков, управляемых приложением
    • Rolling updates на основе неизменяемых шаблонов: обновления control plane и worker проходят через новые ресурсы VSphereMachineTemplate и KubeadmConfigTemplate, что обеспечивает Cluster API чистый путь отката при неудачном обновлении

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

    В таблице ниже перечислены основные пользовательские ресурсы, используемые рабочими процессами в этой документации. Ресурсы, согласуемые контроллером (например, VSphereVM), и ресурсы, не задействованные в описанных рабочих процессах (например, VSphereClusterIdentity, который является альтернативой Secret-based identityRef, используемому здесь), приведены в справочнике Provider APIs для полноты.

    ResourceDescription
    VSphereClusterПредставляет инфраструктуру vSphere, включая endpoint vCenter, endpoint control plane и селектор domain отказа
    VSphereMachineПредставляет экземпляр виртуальной машины в vSphere
    VSphereMachineTemplateНеизменяемый шаблон для создания машин vSphere с параметрами VM, CPU, memory, network и disk
    VSphereMachineConfigPoolПул предопределенных слотов узлов с hostname, статическими IP и схемами постоянных дисков
    VSphereFailureDomainОписывает datacenter, compute cluster, datastore и сетевую топологию, используемые как domain отказа
    VSphereDeploymentZoneСвязывает VSphereFailureDomain с сервером vCenter и ограничениями размещения, такими как resource pool

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