1 Star 1 Fork 0

dce-paas / crd-client

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
register.go 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
package v1
import (
"gitee.com/dce-paas/crd-client/apis/helm.fluxcd.io"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
)
const Version = "v1"
// SchemeGroupVersion is group version used to register these objects
var SchemeGroupVersion = schema.GroupVersion{Group: helm.GroupName, Version: Version}
// Resource takes an unqualified resource and returns a Group qualified GroupResource
func Resource(resource string) schema.GroupResource {
return SchemeGroupVersion.WithResource(resource).GroupResource()
}
var (
// SchemeBuilder will stay in k8s.io/kubernetes.
SchemeBuilder runtime.SchemeBuilder
localSchemeBuilder = &SchemeBuilder
// AddToScheme will stay in k8s.io/kubernetes.
AddToScheme = localSchemeBuilder.AddToScheme
)
func init() {
// We only register manually written functions here. The registration of the
// generated functions takes place in the generated files. The separation
// makes the code compile even when the generated files are missing.
localSchemeBuilder.Register(addKnownTypes)
}
// Adds the list of known types to api.Scheme.
func addKnownTypes(scheme *runtime.Scheme) error {
scheme.AddKnownTypes(SchemeGroupVersion,
&HelmRelease{},
&HelmReleaseList{},
)
metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
return nil
}
1
https://gitee.com/dce-paas/crd-client.git
git@gitee.com:dce-paas/crd-client.git
dce-paas
crd-client
crd-client
6b6aee0f3432

搜索帮助