Skip to content

Add Proxmox VE infrastructure provider support using Ansible (feat) #13268

@aliharirian

Description

@aliharirian

What would you like to be added

Add Proxmox VE as an infrastructure provider in Kubespray under contrib/proxmox/.

This includes:

  • Ansible playbook to provision VMs on Proxmox VE using ansible or terraform module
  • Cloud-init support for VM initialization (user, SSH key, IP configuration)
  • Auto-generate Kubespray inventory file after VMs are provisioned
  • Documentation and usage example

This follows the same pattern as the existing vSphere implementation
and does not require Terraform.

Why is this needed

Proxmox VE is a widely used open-source virtualization platform,
especially in on-premise and homelab environments.

Currently, Kubespray does not support Proxmox VE as an infrastructure
provider. Users have to manually create and configure VMs before running
Kubespray, which is time-consuming and error-prone.

Adding Proxmox VE support would:

  • Automate the VM provisioning step for Proxmox users
  • Make Kubespray more accessible for on-premise environments
  • Align with existing provider support like vSphere and OpenStack

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions