func init()

in pkg/options/patchtmpl/scheme.go [36:65]


func init() {
	s := runtime.NewScheme()
	k := &PatcherScheme{
		KubeScheme: s,
		Codecs:     serializer.NewCodecFactory(s),
	}

	must := func(err error) {
		if err != nil {
			panic(err)
		}
	}

	must(appsv1.AddToScheme(k.KubeScheme))
	must(appsv1beta1.AddToScheme(k.KubeScheme))
	must(appsv1beta2.AddToScheme(k.KubeScheme))
	must(corev1.AddToScheme(k.KubeScheme))
	must(crdextv1.AddToScheme(k.KubeScheme))
	must(crdextv1beta1.AddToScheme(k.KubeScheme))
	must(extv1beta1.AddToScheme(k.KubeScheme))
	must(policyv1beta1.AddToScheme(k.KubeScheme))
	must(rbacv1.AddToScheme(k.KubeScheme))
	must(storagev1.AddToScheme(k.KubeScheme))
	must(storagev1beta1.AddToScheme(k.KubeScheme))
	must(webhookv1.AddToScheme(k.KubeScheme))
	must(webhookv1beta1.AddToScheme(k.KubeScheme))
	must(bundle.AddToScheme(k.KubeScheme))

	defaultPatcherScheme = k
}