Documentation
¶
Index ¶
- func ConstructClusterFromArg(imageName string, runArgs *Args) (*v2.Cluster, error)
- func Delete(cluster *v2.Cluster, scaleArgs *Args) error
- func Join(cluster *v2.Cluster, scaleArgs *Args) error
- func NewApplier(cluster *v2.Cluster) (applydriver.Interface, error)
- func NewApplierFromArgs(imageName string, runArgs *Args) (applydriver.Interface, error)
- func NewApplierFromFile(path string) (applydriver.Interface, error)
- func NewDefaultApplier(cluster *v2.Cluster) (applydriver.Interface, error)
- func NewScaleApplierFromArgs(clusterfile string, scaleArgs *Args, flag string) (applydriver.Interface, error)
- type Args
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConstructClusterFromArg ¶
func NewApplier ¶
func NewApplier(cluster *v2.Cluster) (applydriver.Interface, error)
NewApplier news an applier. In NewApplier, we guarantee that no raw data could be passed in. And all data has to be validated and processed in the pre-process layer.
func NewApplierFromArgs ¶
func NewApplierFromArgs(imageName string, runArgs *Args) (applydriver.Interface, error)
func NewApplierFromFile ¶
func NewApplierFromFile(path string) (applydriver.Interface, error)
func NewDefaultApplier ¶
func NewDefaultApplier(cluster *v2.Cluster) (applydriver.Interface, error)
func NewScaleApplierFromArgs ¶
func NewScaleApplierFromArgs(clusterfile string, scaleArgs *Args, flag string) (applydriver.Interface, error)
NewScaleApplierFromArgs will filter ip list from command parameters.
Types ¶
type Args ¶
type Args struct {
ClusterName string
// Masters and Nodes only support:
// IP list format: ip1,ip2,ip3
// IP range format: x.x.x.x-x.x.x.y
Masters string
Nodes string
User string
Password string
Port uint16
Pk string
PkPassword string
PodCidr string
SvcCidr string
Provider string
CustomEnv []string
CMDArgs []string
}
Click to show internal directories.
Click to hide internal directories.