gardener / machine-controller-manager-provider-sampleprovider

Out of tree implementation for SampleProvider as a new cloud provider

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

machine-controller-manager-provider-sampleprovider

REUSE status

Out of tree (controller based) implementation for SampleProvider as a new provider.

About

  • This is a sample repository that provides the blueprint required to implement a new (hyperscale) provider. We call the new provider as SampleProvider for our ease.
  • Each provider implements the interface defined at MCM OOT driver.

Fundamental Design Principles:

Following are the basic principles kept in mind while developing the external plugin.

  • Communication between this Machine Controller (MC) and Machine Controller Manager (MCM) is achieved using the Kubernetes native declarative approach.
  • Machine Controller (MC) behaves as the controller used to interact with the cloud provider and manage the VMs corresponding to the machine objects.
  • Machine Controller Manager (MCM) deals with higher level objects such as machine-set and machine-deployment objects.

Support for a new provider

  • Steps to be followed while implementing a new provider are mentioned here

About

Out of tree implementation for SampleProvider as a new cloud provider

License:Apache License 2.0


Languages

Language:Go 75.5%Language:Makefile 14.8%Language:Shell 6.4%Language:Dockerfile 3.3%