kubelatte-ce

Форк
2
Форк от sbertech/kubelatte-ce
34 строки · 851.0 Байт
1
package common
2

3
import (
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"
8
	runtime2 "k8s.io/apimachinery/pkg/util/runtime"
9
	scheme2 "k8s.io/client-go/kubernetes/scheme"
10
	"k8s.io/klog/v2"
11
	"sigs.k8s.io/controller-runtime"
12
)
13

14
func InitScheme(scheme *runtime.Scheme) {
15
	runtime2.Must(scheme2.AddToScheme(scheme))
16
	runtime2.Must(v1alpha1.AddToScheme(scheme))
17
	//+kubebuilder:scaffold:scheme
18

19
	configConfs := controllerruntime.GetConfigOrDie()
20
	err := v1alpha1.AddToScheme(scheme2.Scheme)
21
	if err != nil {
22
		panic("adding to scheme error:" + err.Error())
23
		return
24
	}
25

26
	utils.Cl, err = clientset.NewForConfig(configConfs)
27
	if err != nil {
28
		klog.Fatal(err)
29
	}
30
}
31

32
var (
33
	Scheme = runtime.NewScheme()
34
)
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.