Documentation ¶
Index ¶
- type Alibaba
- func (p *Alibaba) BindCredential() error
- func (p *Alibaba) CreateCheck() error
- func (p *Alibaba) CreateK3sCluster() (err error)
- func (p *Alibaba) DeleteK3sCluster(f bool) error
- func (p *Alibaba) DescribeCluster(kubecfg string) *types.ClusterInfo
- func (p *Alibaba) GenerateClusterName() string
- func (p *Alibaba) GenerateManifest() []string
- func (p *Alibaba) GenerateMasterExtraArgs(cluster *types.Cluster, master types.Node) string
- func (p *Alibaba) GenerateWorkerExtraArgs(cluster *types.Cluster, worker types.Node) string
- func (p *Alibaba) GetCluster(kubecfg string) *types.ClusterInfo
- func (p *Alibaba) GetCreateFlags() []types.Flag
- func (p *Alibaba) GetCredentialFlags() []types.Flag
- func (p *Alibaba) GetDeleteFlags() []types.Flag
- func (p *Alibaba) GetJoinFlags() []types.Flag
- func (p *Alibaba) GetOptionFlags() []types.Flag
- func (p *Alibaba) GetProviderName() string
- func (p *Alibaba) GetProviderOptions(opt []byte) (interface{}, error)
- func (p *Alibaba) GetSSHConfig() *types.SSH
- func (p *Alibaba) GetSSHFlags() []types.Flag
- func (p *Alibaba) GetUsageExample(action string) string
- func (p *Alibaba) IsClusterExist() (bool, []string, error)
- func (p *Alibaba) JoinCheck() error
- func (p *Alibaba) JoinK3sNode() (err error)
- func (p *Alibaba) MergeClusterOptions() error
- func (p *Alibaba) SSHK3sNode(ip string) error
- func (p *Alibaba) SetConfig(config []byte) error
- func (p *Alibaba) SetOptions(opt []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alibaba ¶
type Alibaba struct { *cluster.ProviderBase `json:",inline"` alibaba.Options `json:",inline"` VpcCIDR string // contains filtered or unexported fields }
Alibaba provider alibaba struct.
func (*Alibaba) BindCredential ¶ added in v0.4.0
BindCredential bind alibaba credential.
func (*Alibaba) CreateCheck ¶ added in v0.4.0
CreateCheck check create command and flags.
func (*Alibaba) CreateK3sCluster ¶
CreateK3sCluster create K3S cluster.
func (*Alibaba) DeleteK3sCluster ¶
DeleteK3sCluster delete K3S cluster.
func (*Alibaba) DescribeCluster ¶ added in v0.3.0
func (p *Alibaba) DescribeCluster(kubecfg string) *types.ClusterInfo
DescribeCluster describe cluster info.
func (*Alibaba) GenerateClusterName ¶
GenerateClusterName generates and returns cluster name.
func (*Alibaba) GenerateManifest ¶ added in v0.4.0
GenerateManifest generates manifest deploy command.
func (*Alibaba) GenerateMasterExtraArgs ¶
GenerateMasterExtraArgs generates K3S master extra args.
func (*Alibaba) GenerateWorkerExtraArgs ¶
GenerateWorkerExtraArgs generates K3S worker extra args.
func (*Alibaba) GetCluster ¶ added in v0.3.0
func (p *Alibaba) GetCluster(kubecfg string) *types.ClusterInfo
GetCluster returns cluster status.
func (*Alibaba) GetCreateFlags ¶
GetCreateFlags returns alibaba create flags.
func (*Alibaba) GetCredentialFlags ¶
GetCredentialFlags returns alibaba credential flags.
func (*Alibaba) GetDeleteFlags ¶
GetDeleteFlags returns alibaba delete flags.
func (*Alibaba) GetJoinFlags ¶
GetJoinFlags returns alibaba join flags.
func (*Alibaba) GetOptionFlags ¶ added in v0.4.0
GetOptionFlags returns alibaba option flags.
func (*Alibaba) GetProviderName ¶
GetProviderName returns provider name.
func (*Alibaba) GetProviderOptions ¶ added in v0.4.0
GetProviderOptions get provider options.
func (*Alibaba) GetSSHConfig ¶ added in v0.4.0
GetSSHConfig returns alibaba ssh config.
func (*Alibaba) GetSSHFlags ¶
GetSSHFlags returns alibaba ssh flags.
func (*Alibaba) GetUsageExample ¶ added in v0.3.0
GetUsageExample returns alibaba usage example prompt.
func (*Alibaba) IsClusterExist ¶
IsClusterExist determine if the cluster exists.
func (*Alibaba) JoinK3sNode ¶
JoinK3sNode join K3S node.
func (*Alibaba) MergeClusterOptions ¶ added in v0.3.0
MergeClusterOptions merge alibaba cluster options.
func (*Alibaba) SetOptions ¶ added in v0.4.0
SetOptions set options.