kubelatte-ce
Форк от sbertech/kubelatte-ce
34 строки · 851.0 Байт
1package common2
3import (4"gitverse.ru/synapse/kubelatte/pkg/api/v1alpha1"5"gitverse.ru/synapse/kubelatte/pkg/operator/controllers/clientset"6"gitverse.ru/synapse/kubelatte/pkg/operator/utils"7"k8s.io/apimachinery/pkg/runtime"8runtime2 "k8s.io/apimachinery/pkg/util/runtime"9scheme2 "k8s.io/client-go/kubernetes/scheme"10"k8s.io/klog/v2"11"sigs.k8s.io/controller-runtime"12)
13
14func InitScheme(scheme *runtime.Scheme) {15runtime2.Must(scheme2.AddToScheme(scheme))16runtime2.Must(v1alpha1.AddToScheme(scheme))17//+kubebuilder:scaffold:scheme18
19configConfs := controllerruntime.GetConfigOrDie()20err := v1alpha1.AddToScheme(scheme2.Scheme)21if err != nil {22panic("adding to scheme error:" + err.Error())23return24}25
26utils.Cl, err = clientset.NewForConfig(configConfs)27if err != nil {28klog.Fatal(err)29}30}
31
32var (33Scheme = runtime.NewScheme()34)
35