/machine-controller-manager-provider-vsphere

Gardener machine controller manager provider for vSphere (out-of-tree)

Primary LanguageGoOtherNOASSERTION

machine-controller-manager-provider-vsphere

Out of tree (gRPC based) implementation for vSphere as a new provider.

About

This repository implements a CMI plugin for managing machines (VMs) on vSphere. It implements the services defined at machine-spec.

Details about the ProviderSpec and the Secrets can be found in provider_spec.go

Prerequisites

  • vSphere installation, user with permissions to create/delete VMs in the specified data center
  • A vSphere network with an DHCP server. For Gardener, the network is created by the vsphere infrastructure controller, which needs VMware NSX-T to setup the software-defined network, SNAT and DHCP.
  • Suitable VM templates must already be deployed on vSphere. The provider uses the guestId to identify the correct way to initiate a cloud-init. Supported OS are

Supports vSphere versions

Currently this provider has only be tested with vSphere 6.7 (Update 3)