Documentation ¶
Index ¶
- func NewDriver() types.Driver
- type CCEDriver
- func (d *CCEDriver) Create(_ context.Context, opts *types.DriverOptions, info *types.ClusterInfo) (*types.ClusterInfo, error)
- func (d *CCEDriver) ETCDRemoveSnapshot(context.Context, *types.ClusterInfo, *types.DriverOptions, string) error
- func (d *CCEDriver) ETCDRestore(context.Context, *types.ClusterInfo, *types.DriverOptions, string) (*types.ClusterInfo, error)
- func (d *CCEDriver) ETCDSave(context.Context, *types.ClusterInfo, *types.DriverOptions, string) error
- func (d *CCEDriver) GetCapabilities(context.Context) (*types.Capabilities, error)
- func (d *CCEDriver) GetClusterSize(_ context.Context, info *types.ClusterInfo) (*types.NodeCount, error)
- func (d *CCEDriver) GetDriverCreateOptions(context.Context) (*types.DriverFlags, error)
- func (d *CCEDriver) GetDriverUpdateOptions(context.Context) (*types.DriverFlags, error)
- func (d *CCEDriver) GetK8SCapabilities(context.Context, *types.DriverOptions) (*types.K8SCapabilities, error)
- func (d *CCEDriver) GetVersion(_ context.Context, info *types.ClusterInfo) (*types.KubernetesVersion, error)
- func (d *CCEDriver) PostCheck(_ context.Context, clusterInfo *types.ClusterInfo) (*types.ClusterInfo, error)
- func (d *CCEDriver) Remove(_ context.Context, clusterInfo *types.ClusterInfo) error
- func (d *CCEDriver) RemoveLegacyServiceAccount(_ context.Context, info *types.ClusterInfo) error
- func (d *CCEDriver) SetClusterSize(_ context.Context, info *types.ClusterInfo, count *types.NodeCount) error
- func (d *CCEDriver) SetVersion(context.Context, *types.ClusterInfo, *types.KubernetesVersion) error
- func (d *CCEDriver) Update(_ context.Context, info *types.ClusterInfo, updateOpts *types.DriverOptions) (*types.ClusterInfo, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CCEDriver ¶
type CCEDriver struct {
// contains filtered or unexported fields
}
func (*CCEDriver) Create ¶
func (d *CCEDriver) Create(_ context.Context, opts *types.DriverOptions, info *types.ClusterInfo) (*types.ClusterInfo, error)
func (*CCEDriver) ETCDRemoveSnapshot ¶
func (d *CCEDriver) ETCDRemoveSnapshot(context.Context, *types.ClusterInfo, *types.DriverOptions, string) error
func (*CCEDriver) ETCDRestore ¶
func (d *CCEDriver) ETCDRestore(context.Context, *types.ClusterInfo, *types.DriverOptions, string) (*types.ClusterInfo, error)
func (*CCEDriver) ETCDSave ¶
func (d *CCEDriver) ETCDSave(context.Context, *types.ClusterInfo, *types.DriverOptions, string) error
func (*CCEDriver) GetCapabilities ¶
func (*CCEDriver) GetClusterSize ¶
func (*CCEDriver) GetDriverCreateOptions ¶
func (*CCEDriver) GetDriverUpdateOptions ¶
func (*CCEDriver) GetK8SCapabilities ¶
func (d *CCEDriver) GetK8SCapabilities(context.Context, *types.DriverOptions) (*types.K8SCapabilities, error)
func (*CCEDriver) GetVersion ¶
func (d *CCEDriver) GetVersion(_ context.Context, info *types.ClusterInfo) (*types.KubernetesVersion, error)
func (*CCEDriver) PostCheck ¶
func (d *CCEDriver) PostCheck(_ context.Context, clusterInfo *types.ClusterInfo) (*types.ClusterInfo, error)
func (*CCEDriver) RemoveLegacyServiceAccount ¶
func (*CCEDriver) SetClusterSize ¶
func (*CCEDriver) SetVersion ¶
func (d *CCEDriver) SetVersion(context.Context, *types.ClusterInfo, *types.KubernetesVersion) error
func (*CCEDriver) Update ¶
func (d *CCEDriver) Update(_ context.Context, info *types.ClusterInfo, updateOpts *types.DriverOptions) (*types.ClusterInfo, error)
Update changes existing cluster. `clusterInfo` represents current state, `updateOpts` are newly applied flags
Click to show internal directories.
Click to hide internal directories.