Documentation ¶
Index ¶
- Constants
- type Aliyun
- func (mpa *Aliyun) CreateVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
- func (mpa *Aliyun) DeleteVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
- func (mpa *Aliyun) GetProvisioner() string
- func (mpa *Aliyun) UpgradeVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
- type Native
- func (mpn *Native) CreateVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
- func (mpn *Native) DeleteVirtualCluster(_ context.Context, _ *tenancyv1alpha1.VirtualCluster) error
- func (mpn *Native) GetProvisioner() string
- func (mpn *Native) UpgradeVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
- type Provisioner
Constants ¶
View Source
const ( DefaultETCDPeerPort = 2380 ComponentPollPeriodSec = 2 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Aliyun ¶
type Aliyun struct { client.Client Log logr.Logger ProvisionerTimeout time.Duration // contains filtered or unexported fields }
func NewProvisionerAliyun ¶
func (*Aliyun) CreateVirtualCluster ¶
func (mpa *Aliyun) CreateVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
CreateVirtualCluster creates a new ASK on aliyun for given VirtualCluster
func (*Aliyun) DeleteVirtualCluster ¶
func (mpa *Aliyun) DeleteVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
DeleteVirtualCluster deletes the ASK cluster corresponding to the given VirtualCluster NOTE Delete only sends the deletion request to Aliyun and do not promise the ASK will be deleted
func (*Aliyun) GetProvisioner ¶
func (*Aliyun) UpgradeVirtualCluster ¶
func (mpa *Aliyun) UpgradeVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
type Native ¶
type Native struct { client.Client Log logr.Logger ProvisionerTimeout time.Duration // contains filtered or unexported fields }
func NewProvisionerNative ¶
func (*Native) CreateVirtualCluster ¶
func (mpn *Native) CreateVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
CreateVirtualCluster sets up the control plane for vc on meta k8s
func (*Native) DeleteVirtualCluster ¶
func (mpn *Native) DeleteVirtualCluster(_ context.Context, _ *tenancyv1alpha1.VirtualCluster) error
func (*Native) GetProvisioner ¶
func (*Native) UpgradeVirtualCluster ¶
func (mpn *Native) UpgradeVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error
type Provisioner ¶
type Provisioner interface { CreateVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error DeleteVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error GetProvisioner() string // UpgradeVirtualCluster is used to apply current clusterversion if featuregate.VirtualClusterApplyUpdate enabled UpgradeVirtualCluster(ctx context.Context, vc *tenancyv1alpha1.VirtualCluster) error }
Click to show internal directories.
Click to hide internal directories.