Infrastructure Providers

Immutable Infrastructure supports multiple infrastructure platforms through pluggable providers. Each provider integrates with a specific IaaS platform to deliver cluster lifecycle management capabilities.

Supported Providers

ProviderDescriptionStatus
Huawei DCSHuawei Datacenter Virtualization Solution✅ Available
Huawei Cloud StackHuawei Cloud Stack✅ Available
VMware vSphereVMware vSphere virtualization platform🚧 In Development
Bare MetalBare-metal servers without virtualization📋 Planned

Provider Architecture

Each Infrastructure Provider is an independent plugin that integrates with the Cluster API framework to manage infrastructure resources on the target platform.

Components

  • Infrastructure Provider: Manages IaaS-specific resources (VMs, networks, storage)
  • Bootstrap Provider (Kubeadm): Handles Kubernetes node initialization and configuration
  • Control Plane Provider (Kubeadm): Manages Kubernetes control plane components

Provider Independence

Infrastructure Providers are versioned independently from ACP. A single-provider version can be compatible with multiple ACP versions, providing flexibility in deployment and upgrade scenarios.