Documentation ¶
Index ¶
- func Get(orchestrator *CreateCluster) ([]*kubeadmclient.MasterNode, []*kubeadmclient.WorkerNode, ...)
- func GetDeleteCluster(orchestrator *DeleteCluster) ([]*kubeadmclient.MasterNode, []*kubeadmclient.WorkerNode, error)
- type AddNode
- type Base
- type ClusterOperation
- type CreateCluster
- type DeleteCluster
- type DeleteNode
- type Kind
- type Parser
- type Provider
- type Providers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Get ¶
func Get(orchestrator *CreateCluster) ([]*kubeadmclient.MasterNode, []*kubeadmclient.WorkerNode, *kubeadmclient.HaProxyNode, error)
func GetDeleteCluster ¶
func GetDeleteCluster(orchestrator *DeleteCluster) ([]*kubeadmclient.MasterNode, []*kubeadmclient.WorkerNode, error)
Types ¶
type AddNode ¶
type AddNode struct { Base Multipass *v1alpha1.MultiPassAddNode `yaml:"multipass" json:"multipass"` BareMetal *v1alpha1.BaremetalAddNode `yaml:"baremetal" json:"baremetal"` SkipWorkerFailure bool `yaml:"skip_worker_failure" json:"skip_worker_failure"` }
type ClusterOperation ¶
type CreateCluster ¶
type CreateCluster struct { Base Multipass *v1alpha1.MultipassCreateCluster `yaml:"multipass" json:"multipass"` BareMetal *v1alpha1.Baremetal `yaml:"baremetal" json:"baremetal"` Networking *struct { Plugin string `yaml:"plugin" json:"plugin"` PodCidr string `yaml:"podCidr" json:"podCidr"` ServiceCidr string `yaml:"serviceCidr" json:"serviceCidr"` } `yaml:"networking" json:"networking"` }
func (*CreateCluster) Parse ¶
func (createCluster *CreateCluster) Parse(config []byte) (ClusterOperation, error)
func (*CreateCluster) Run ¶
func (createCluster *CreateCluster) Run(verbose bool) error
func (*CreateCluster) Validate ¶
func (createCluster *CreateCluster) Validate() error
type DeleteCluster ¶
type DeleteCluster struct { Base Multipass *v1alpha1.MultiPassDeleteCluster `yaml:"multipass" json:"multipass"` BareMetal *v1alpha1.BaremetalDeleteCluster `yaml:"baremetal" json:"baremetal"` }
func (*DeleteCluster) Parse ¶
func (d *DeleteCluster) Parse(config []byte) (ClusterOperation, error)
func (*DeleteCluster) Run ¶
func (d *DeleteCluster) Run(verbose bool) error
func (*DeleteCluster) Validate ¶
func (d *DeleteCluster) Validate() error
type DeleteNode ¶
type DeleteNode struct { Base Multipass *v1alpha1.MultiPassDeleteNode `yaml:"multipass" json:"multipass"` BareMetal *v1alpha1.BaremetalAddNode `yaml:"baremetal" json:"baremetal"` SkipWorkerFailure bool `yaml:"skipWorkerFailure" json:"skipWorkerFailure"` }
func (*DeleteNode) Parse ¶
func (d *DeleteNode) Parse(config []byte) (ClusterOperation, error)
func (*DeleteNode) Run ¶
func (d *DeleteNode) Run(verbose bool) error
func (*DeleteNode) Validate ¶
func (d *DeleteNode) Validate() error
type Providers ¶
type Providers interface {
Provision() ([]*kubeadmclient.MasterNode, []*kubeadmclient.WorkerNode, *kubeadmclient.HaProxyNode, error)
}
Click to show internal directories.
Click to hide internal directories.