package
0.0.0-20191114212505-a2c64ce430b9
Repository: https://github.com/kris-nova/kubicorn.git
Documentation: pkg.go.dev

# README

Cloud package

The cloud package contains the Reconciler interface and Reconciler implementations for each cloud provider.

Overview

The tasks covered in this package include

  • rendering a universal, cloud-provider agnostic cluster representation into a representation for a specific cloud provider
  • obtaining the expected state of the cluster
  • obtaining the actual state of the cluster
  • comparing expected and actual and applying changes

The Apply function does most of the work, including

  • Building Bootstrap scripts and injecting values at the runtime
  • Creating the appropriate resources for Master node
  • Obtaining needed information for Node creation
  • Creating Nodes
  • Downloading the .kubeconfig file for the cluster from the master node

See the Kubicorn project walkthrough for a more detailed account of these components and how they interrelate.

Adding a Cloud Provider

To add a new cloud provider, please see the document Adding a new cloud provider.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author

# Structs

No description provided by the author

# Interfaces

Model is what maps an API to a set of cloud Resources.
Reconciler will create and destroy infrastructure based on an intended state.
Resource represents a single cloud level resource that can be mutated.