Documentation
¶
Index ¶
- Constants
- func ComposeFlinkCluster(data apistructs.BigdataConf, hostURL string) *flinkv1beta1.FlinkCluster
- type Flink
- func (f *Flink) Cancel(ctx context.Context, spec interface{}) (interface{}, error)
- func (f *Flink) CapacityInfo() apistructs.CapacityInfoData
- func (f *Flink) CleanUpBeforeDelete()
- func (f *Flink) Create(ctx context.Context, spec interface{}) (interface{}, error)
- func (f *Flink) Destroy(ctx context.Context, spec interface{}) error
- func (f *Flink) GetClusterInfo(name string) (map[string]string, error)
- func (f *Flink) GetFlinkClusterInfo(ctx context.Context, data apistructs.BigdataConf) (*flinkoperatorv1beta1.FlinkCluster, error)
- func (f *Flink) Inspect(ctx context.Context, spec interface{}) (interface{}, error)
- func (f *Flink) JobVolumeCreate(ctx context.Context, spec interface{}) (string, error)
- func (f *Flink) KillPod(podname string) error
- func (f *Flink) Kind() executortypes.Kind
- func (f *Flink) Name() executortypes.Name
- func (f *Flink) Precheck(ctx context.Context, spec interface{}) (apistructs.ServiceGroupPrecheckData, error)
- func (f *Flink) Remove(ctx context.Context, spec interface{}) error
- func (f *Flink) ResourceInfo(brief bool) (apistructs.ClusterResourceInfoData, error)
- func (f *Flink) Scale(ctx context.Context, spec interface{}) (interface{}, error)
- func (f *Flink) SetNodeLabels(setting executortypes.NodeLabelSetting, hosts []string, ...) error
- func (f *Flink) Status(ctx context.Context, spec interface{}) (apistructs.StatusDesc, error)
- func (f *Flink) Update(ctx context.Context, spec interface{}) (interface{}, error)
- type Option
Constants ¶
View Source
const ( DiceRootDomainKEY = "DICE_ROOT_DOMAIN" DiceClusterInfoKey = "dice-cluster-info" )
View Source
const ( AliyunPullSecret = "aliyun-registry" FlinkIngressPrefix = "flinkcluster" )
Variables ¶
This section is empty.
Functions ¶
func ComposeFlinkCluster ¶
func ComposeFlinkCluster(data apistructs.BigdataConf, hostURL string) *flinkv1beta1.FlinkCluster
Types ¶
type Flink ¶
type Flink struct {
Client *clientgo.ClientSet
ExecutorName executortypes.Name
ExecutorKind executortypes.Kind
}
func (*Flink) CapacityInfo ¶
func (f *Flink) CapacityInfo() apistructs.CapacityInfoData
func (*Flink) CleanUpBeforeDelete ¶
func (f *Flink) CleanUpBeforeDelete()
func (*Flink) Create ¶
Create method create flinkcluster cr to flink-operator by controller-runtime client
func (*Flink) GetClusterInfo ¶
func (*Flink) GetFlinkClusterInfo ¶
func (f *Flink) GetFlinkClusterInfo(ctx context.Context, data apistructs.BigdataConf) (*flinkoperatorv1beta1.FlinkCluster, error)
GetFlinkClusterInfo get flinkcluster info from controller-runtime client
func (*Flink) JobVolumeCreate ¶
func (*Flink) Kind ¶
func (f *Flink) Kind() executortypes.Kind
Kind implements executortypes.Executor interface
func (*Flink) Name ¶
func (f *Flink) Name() executortypes.Name
Name implements executortypes.Executor interface
func (*Flink) Precheck ¶
func (f *Flink) Precheck(ctx context.Context, spec interface{}) (apistructs.ServiceGroupPrecheckData, error)
func (*Flink) ResourceInfo ¶
func (f *Flink) ResourceInfo(brief bool) (apistructs.ClusterResourceInfoData, error)
func (*Flink) SetNodeLabels ¶
func (f *Flink) SetNodeLabels(setting executortypes.NodeLabelSetting, hosts []string, labels map[string]string) error
func (*Flink) Status ¶
func (f *Flink) Status(ctx context.Context, spec interface{}) (apistructs.StatusDesc, error)
Status method get status from flinkcluster cr by controller-runtime client
Click to show internal directories.
Click to hide internal directories.