feat(crd): add kube api and crds
This commit is contained in:
28
internal/crd/v1alpha1/flink_job.go
Normal file
28
internal/crd/v1alpha1/flink_job.go
Normal file
@@ -0,0 +1,28 @@
|
||||
package v1alpha1
|
||||
|
||||
import (
|
||||
metaV1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
)
|
||||
|
||||
//go:generate go run sigs.k8s.io/controller-tools/cmd/controller-gen object paths=$GOFILE
|
||||
|
||||
type FlinkJobSpec struct {
|
||||
Name string `json:"name"`
|
||||
Parallelism int `json:"parallelism"`
|
||||
Parallelism2 int `json:"parallelism2"`
|
||||
}
|
||||
|
||||
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
|
||||
type FlinkJob struct {
|
||||
metaV1.TypeMeta `json:",inline"`
|
||||
metaV1.ObjectMeta `json:"metadata,omitempty"`
|
||||
|
||||
Spec FlinkJobSpec `json:"spec"`
|
||||
}
|
||||
|
||||
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
|
||||
type FlinkJobList struct {
|
||||
metaV1.TypeMeta `json:",inline"`
|
||||
metaV1.ListMeta `json:"metadata,omitempty"`
|
||||
Items []FlinkJob `json:"items"`
|
||||
}
|
||||
Reference in New Issue
Block a user