Files
Kapil NemaandGitHub a213c82152 feat(operator): add config api implementation (#2879)
* config api implementation

Signed-off-by: kapil27 <[email protected]>

* updated dependencies

Signed-off-by: kapil27 <[email protected]>

* fix: add RBAC permissions for leader election leases

Signed-off-by: kapil27 <[email protected]>

* fix: add leader election RBAC permissions and config API generation¯

Signed-off-by: kapil27 <[email protected]>

* fix: resolved suggested comments¯

Signed-off-by: kapil27 <[email protected]>

* minor-fix: updated boilerplate text¯

Signed-off-by: kapil27 <[email protected]>

* Update controller_manager_config.yaml

Signed-off-by: kapil27 <[email protected]>

* chore: trigger CI

Signed-off-by: kapil27 <[email protected]>

* chore: trigger CI

Signed-off-by: kapil27 <[email protected]>

---------

Signed-off-by: kapil27 <[email protected]>
2025-10-14 17:25:08 +00:00

44 lines
1.4 KiB
Go

/*
Copyright 2025 The Kubeflow Authors.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
// Package v1alpha1 contains the v1alpha1 API of the Kubeflow Trainer controller manager configuration.
// +kubebuilder:object:generate=true
// +groupName=config.trainer.kubeflow.org
package v1alpha1
import (
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
)
var (
// GroupVersion is group version used to register these objects
GroupVersion = schema.GroupVersion{Group: "config.trainer.kubeflow.org", Version: "v1alpha1"}
// SchemeBuilder is used to add go types to the GroupVersionKind scheme
SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, RegisterDefaults)
// AddToScheme adds the types in this group-version to the given scheme.
AddToScheme = SchemeBuilder.AddToScheme
)
func addKnownTypes(scheme *runtime.Scheme) error {
scheme.AddKnownTypes(GroupVersion,
&Configuration{},
)
return nil
}