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
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.