feat(crd): add kube api and crds

This commit is contained in:
2024-11-30 19:04:02 +03:30
parent e95634c942
commit 19b874cba6
14 changed files with 600 additions and 3 deletions

View File

@@ -0,0 +1,27 @@
package v1alpha1
import (
metaV1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
)
const GroupName = "flink.logicamp.tech"
const GroupVersion = "v1alpha1"
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: GroupVersion}
var (
SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
AddToScheme = SchemeBuilder.AddToScheme
)
func addKnownTypes(scheme *runtime.Scheme) error {
scheme.AddKnownTypes(SchemeGroupVersion,
&FlinkJob{},
&FlinkJobList{},
)
metaV1.AddToGroupVersion(scheme, SchemeGroupVersion)
return nil
}