// +kubebuilder:object:generate=true // +groupName=monok8s.io package v1alpha1 import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/runtime/schema" ) var ( Group = "monok8s.io" Version = "v1alpha1" APIVersion = "monok8s.io/v1alpha1" AltPartDeviceLink = "/dev/mksaltpart" Annotation = "monok8s.io/annotation" BootStateFile = "/run/monok8s/boot-state.env" CatalogURL = "https://example.com/monok8s.io/v1alpha1/catalog.yaml" ControlAgentKey = "monok8s.io/control-agent" EnvConfigDir = "/opt/monok8s/config" Label = "monok8s.io/label" MonoKSConfigCRD = "monoksconfigs.monok8s.io" OSUpgradeCRD = "osupgrades.monok8s.io" ) var ( GroupVersion = schema.GroupVersion{Group: Group, Version: Version} SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme ) func addKnownTypes(scheme *runtime.Scheme) error { scheme.AddKnownTypes(GroupVersion, &MonoKSConfig{}, &MonoKSConfigList{}, &OSUpgrade{}, &OSUpgradeList{}, ) metav1.AddToGroupVersion(scheme, GroupVersion) return nil }