Documentation
¶
Index ¶
- func GenerateCluster(arg *ParserArg) (*v2.Cluster, error)
- type CreateProcessor
- func (c *CreateProcessor) GetPhasePluginFunc(phase plugin.Phase) func(cluster *v2.Cluster) error
- func (c *CreateProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
- func (c *CreateProcessor) Init(cluster *v2.Cluster) error
- func (c *CreateProcessor) Join(cluster *v2.Cluster) error
- func (c *CreateProcessor) MountImage(cluster *v2.Cluster) error
- func (c *CreateProcessor) MountRootfs(cluster *v2.Cluster) error
- func (c *CreateProcessor) PreProcess(cluster *v2.Cluster) error
- func (c *CreateProcessor) RunConfig(cluster *v2.Cluster) error
- func (c *CreateProcessor) RunGuest(cluster *v2.Cluster) error
- func (c *CreateProcessor) UnMountImage(cluster *v2.Cluster) error
- type DeleteProcessor
- func (d *DeleteProcessor) CleanFS(cluster *v2.Cluster) error
- func (d *DeleteProcessor) GetPhasePluginFunc(phase plugin.Phase) func(cluster *v2.Cluster) error
- func (d *DeleteProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
- func (d *DeleteProcessor) InitPlugin(cluster *v2.Cluster) error
- func (d *DeleteProcessor) Reset(cluster *v2.Cluster) error
- func (d *DeleteProcessor) UnMountImage(cluster *v2.Cluster) error
- func (d *DeleteProcessor) UnMountRootfs(cluster *v2.Cluster) error
- type Executor
- type GenerateProcessor
- func (g *GenerateProcessor) ApplyRegistry(cluster *v2.Cluster) error
- func (g *GenerateProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
- func (g *GenerateProcessor) MountImage(cluster *v2.Cluster) error
- func (g *GenerateProcessor) MountRootfs(cluster *v2.Cluster) error
- func (g *GenerateProcessor) UnmountImage(cluster *v2.Cluster) error
- type InstallProcessor
- func (i *InstallProcessor) GetPhasePluginFunc(phase plugin.Phase) func(cluster *v2.Cluster) error
- func (i *InstallProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
- func (i *InstallProcessor) Install(cluster *v2.Cluster) error
- func (i *InstallProcessor) MountRootfs(cluster *v2.Cluster) error
- func (i *InstallProcessor) Process(cluster *v2.Cluster) error
- func (i *InstallProcessor) RunConfig(cluster *v2.Cluster) error
- type Interface
- type ParserArg
- type Processor
- func NewCreateProcessor(clusterFile clusterfile.Interface) (Processor, error)
- func NewDeleteProcessor(clusterFile clusterfile.Interface) (Processor, error)
- func NewGenerateProcessor() (Processor, error)
- func NewInstallProcessor(clusterFile clusterfile.Interface) (Processor, error)
- func NewScaleProcessor(kubeadmConfig *runtime.KubeadmConfig, clusterFile clusterfile.Interface, ...) (Processor, error)
- type ScaleProcessor
- func (s *ScaleProcessor) Delete(cluster *v2.Cluster) error
- func (s *ScaleProcessor) GetPhasePluginFunc(phase plugin.Phase) func(cluster *v2.Cluster) error
- func (s *ScaleProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
- func (s *ScaleProcessor) Join(cluster *v2.Cluster) error
- func (s *ScaleProcessor) MountRootfs(cluster *v2.Cluster) error
- func (s *ScaleProcessor) PreProcess(cluster *v2.Cluster) error
- func (s *ScaleProcessor) RunConfig(cluster *v2.Cluster) error
- func (s *ScaleProcessor) UnMountRootfs(cluster *v2.Cluster) error
- type UpgradeProcessor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CreateProcessor ¶
type CreateProcessor struct {
ClusterFile clusterfile.Interface
ImageManager image.Service
Runtime runtime.Interface
Guest guest.Interface
Config config.Interface
Plugins plugin.Plugins
// contains filtered or unexported fields
}
func (*CreateProcessor) GetPhasePluginFunc ¶
func (*CreateProcessor) GetPipeLine ¶
func (c *CreateProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
func (*CreateProcessor) MountImage ¶
func (c *CreateProcessor) MountImage(cluster *v2.Cluster) error
func (*CreateProcessor) MountRootfs ¶
func (c *CreateProcessor) MountRootfs(cluster *v2.Cluster) error
func (*CreateProcessor) PreProcess ¶
func (c *CreateProcessor) PreProcess(cluster *v2.Cluster) error
func (*CreateProcessor) UnMountImage ¶
func (c *CreateProcessor) UnMountImage(cluster *v2.Cluster) error
type DeleteProcessor ¶
type DeleteProcessor struct {
ClusterFile clusterfile.Interface
Plugins plugin.Plugins
// contains filtered or unexported fields
}
func (*DeleteProcessor) GetPhasePluginFunc ¶
func (*DeleteProcessor) GetPipeLine ¶
func (d *DeleteProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
func (*DeleteProcessor) InitPlugin ¶
func (d *DeleteProcessor) InitPlugin(cluster *v2.Cluster) error
func (*DeleteProcessor) UnMountImage ¶
func (d *DeleteProcessor) UnMountImage(cluster *v2.Cluster) error
func (*DeleteProcessor) UnMountRootfs ¶
func (d *DeleteProcessor) UnMountRootfs(cluster *v2.Cluster) error
type GenerateProcessor ¶
type GenerateProcessor struct {
Runtime *runtime.KubeadmRuntime
ImageManager image.Service
ImageMounter clusterimage.Interface
}
func (*GenerateProcessor) ApplyRegistry ¶
func (g *GenerateProcessor) ApplyRegistry(cluster *v2.Cluster) error
func (*GenerateProcessor) GetPipeLine ¶
func (g *GenerateProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
func (*GenerateProcessor) MountImage ¶
func (g *GenerateProcessor) MountImage(cluster *v2.Cluster) error
func (*GenerateProcessor) MountRootfs ¶
func (g *GenerateProcessor) MountRootfs(cluster *v2.Cluster) error
func (*GenerateProcessor) UnmountImage ¶
func (g *GenerateProcessor) UnmountImage(cluster *v2.Cluster) error
type InstallProcessor ¶
type InstallProcessor struct {
Guest guest.Interface
Config config.Interface
Plugins plugin.Plugins
// contains filtered or unexported fields
}
func (*InstallProcessor) GetPhasePluginFunc ¶
func (*InstallProcessor) GetPipeLine ¶
func (i *InstallProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
func (*InstallProcessor) MountRootfs ¶
func (i *InstallProcessor) MountRootfs(cluster *v2.Cluster) error
type Interface ¶
type Interface interface {
// Execute :according to the different of desired cluster to do cluster apply.
Execute(cluster *v2.Cluster) error
}
func NewExecutor ¶
type Processor ¶
func NewCreateProcessor ¶
func NewCreateProcessor(clusterFile clusterfile.Interface) (Processor, error)
func NewDeleteProcessor ¶
func NewDeleteProcessor(clusterFile clusterfile.Interface) (Processor, error)
func NewGenerateProcessor ¶
func NewInstallProcessor ¶
func NewInstallProcessor(clusterFile clusterfile.Interface) (Processor, error)
func NewScaleProcessor ¶
func NewScaleProcessor(kubeadmConfig *runtime.KubeadmConfig, clusterFile clusterfile.Interface, masterToJoin, masterToDelete, nodeToJoin, nodeToDelete []net.IP) (Processor, error)
type ScaleProcessor ¶
type ScaleProcessor struct {
ClusterFile clusterfile.Interface
Runtime runtime.Interface
KubeadmConfig *runtime.KubeadmConfig
Config config.Interface
Plugins plugin.Plugins
MastersToJoin []net.IP
MastersToDelete []net.IP
NodesToJoin []net.IP
NodesToDelete []net.IP
IsScaleUp bool
// contains filtered or unexported fields
}
func (*ScaleProcessor) GetPhasePluginFunc ¶
func (*ScaleProcessor) GetPipeLine ¶
func (s *ScaleProcessor) GetPipeLine() ([]func(cluster *v2.Cluster) error, error)
func (*ScaleProcessor) MountRootfs ¶
func (s *ScaleProcessor) MountRootfs(cluster *v2.Cluster) error
func (*ScaleProcessor) PreProcess ¶
func (s *ScaleProcessor) PreProcess(cluster *v2.Cluster) error
func (*ScaleProcessor) UnMountRootfs ¶
func (s *ScaleProcessor) UnMountRootfs(cluster *v2.Cluster) error
type UpgradeProcessor ¶
type UpgradeProcessor struct {
Runtime runtime.Interface
// contains filtered or unexported fields
}
func (UpgradeProcessor) Execute ¶
func (u UpgradeProcessor) Execute(cluster *v2.Cluster) error
Execute :according to the different of desired cluster to upgrade cluster.
func (UpgradeProcessor) MountRootfs ¶
func (u UpgradeProcessor) MountRootfs(cluster *v2.Cluster) error
func (UpgradeProcessor) Upgrade ¶
func (u UpgradeProcessor) Upgrade() error
Click to show internal directories.
Click to hide internal directories.