Skip to content

Commit a911638

Browse files
committed
cr fixes
1 parent e47861b commit a911638

File tree

3 files changed

+14
-11
lines changed

3 files changed

+14
-11
lines changed

deploy/fake-gpu-operator/templates/compute-domain-controller/clusterrole.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ apiVersion: rbac.authorization.k8s.io/v1
44
kind: ClusterRole
55
metadata:
66
name: compute-domain-controller-role
7-
namespace: {{ .Release.Namespace }}
87
rules:
98
- apiGroups: ["resource.k8s.io"]
109
resources: ["resourceclaims"]

internal/compute-domain-controller/app.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
ctrl "sigs.k8s.io/controller-runtime"
1212
"sigs.k8s.io/controller-runtime/pkg/healthz"
1313
"sigs.k8s.io/controller-runtime/pkg/log/zap"
14+
metricsserver "sigs.k8s.io/controller-runtime/pkg/metrics/server"
1415

1516
computedomainv1beta1 "github.com/NVIDIA/k8s-dra-driver-gpu/api/nvidia.com/resource/v1beta1"
1617
"github.com/run-ai/fake-gpu-operator/internal/common/app"
@@ -85,7 +86,10 @@ func (app *ComputeDomainApp) runController(ctx context.Context) error {
8586
cfg := ctrl.GetConfigOrDie()
8687

8788
mgr, err := ctrl.NewManager(cfg, ctrl.Options{
88-
Scheme: scheme,
89+
Scheme: scheme,
90+
Metrics: metricsserver.Options{
91+
BindAddress: app.config.MetricsBindAddress,
92+
},
8993
HealthProbeBindAddress: app.config.HealthProbeAddress,
9094
LeaderElection: app.config.LeaderElection,
9195
LeaderElectionID: "fake-compute-domain-controller",
@@ -114,4 +118,4 @@ func (app *ComputeDomainApp) runController(ctx context.Context) error {
114118
}
115119

116120
// Verify that ComputeDomainApp implements the App interface
117-
var _ app.App = &ComputeDomainApp{}
121+
var _ app.App = &ComputeDomainApp{}

internal/compute-domain-controller/computedomain_controller.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,20 +68,20 @@ func (r *ComputeDomainReconciler) Reconcile(ctx context.Context, req ctrl.Reques
6868
return ctrl.Result{}, client.IgnoreNotFound(err)
6969
}
7070

71-
if domain.DeletionTimestamp.IsZero() {
72-
if err := r.ensureFinalizer(ctx, domain); err != nil {
73-
return ctrl.Result{}, err
74-
}
75-
if err := r.ensureResourceClaimTemplates(ctx, domain); err != nil {
76-
return ctrl.Result{}, err
77-
}
78-
} else {
71+
if !domain.DeletionTimestamp.IsZero() {
7972
if err := r.handleDeletion(ctx, domain); err != nil {
8073
return ctrl.Result{}, err
8174
}
8275
return ctrl.Result{}, nil
8376
}
8477

78+
if err := r.ensureFinalizer(ctx, domain); err != nil {
79+
return ctrl.Result{}, err
80+
}
81+
if err := r.ensureResourceClaimTemplates(ctx, domain); err != nil {
82+
return ctrl.Result{}, err
83+
}
84+
8585
logger.V(4).Info("reconciled ComputeDomain", "namespace", domain.Namespace, "name", domain.Name)
8686
return ctrl.Result{}, nil
8787
}

0 commit comments

Comments
 (0)