Skip to content

Commit 5ee1320

Browse files
committed
fix DNSServiceConfig being cluster-scoped
1 parent b32c1c6 commit 5ee1320

File tree

7 files changed

+12
-18
lines changed

7 files changed

+12
-18
lines changed

cmd/platform-service-dns/app/run.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,12 +239,11 @@ func (o *RunOptions) Run(ctx context.Context) error {
239239
// This also happens in the reconcile, but then the pod will look healthy while it is actually not able to reconcile anything.
240240
svcCfg := &dnsv1alpha1.DNSServiceConfig{}
241241
svcCfg.Name = o.ProviderName
242-
svcCfg.Namespace = o.ProviderNamespace
243242
if err := o.PlatformCluster.Client().Get(ctx, client.ObjectKeyFromObject(svcCfg), svcCfg); err != nil {
244243
if apierrors.IsNotFound(err) {
245-
return fmt.Errorf("DNSServiceConfig '%s/%s' not found: %w", svcCfg.Namespace, svcCfg.Name, err)
244+
return fmt.Errorf("DNSServiceConfig '%s' not found: %w", svcCfg.Name, err)
246245
}
247-
return fmt.Errorf("error getting DNSServiceConfig '%s/%s': %w", svcCfg.Namespace, svcCfg.Name, err)
246+
return fmt.Errorf("error getting DNSServiceConfig '%s': %w", svcCfg.Name, err)
248247
}
249248
if err := cluster.NewClusterReconciler(o.PlatformCluster, mgr.GetEventRecorderFor(cluster.ControllerName), o.ProviderName, o.ProviderNamespace).SetupWithManager(mgr); err != nil {
250249
return fmt.Errorf("unable to add Cluster reconciler to manager: %w", err)

internal/controllers/cluster/controller.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,12 +153,11 @@ func (r *ClusterReconciler) reconcile(ctx context.Context, c *clustersv1alpha1.C
153153
// load DNSServiceConfig resource
154154
rr.ProviderConfig = &dnsv1alpha1.DNSServiceConfig{}
155155
rr.ProviderConfig.Name = r.ProviderName
156-
rr.ProviderConfig.Namespace = r.ProviderNamespace
157156
if err := r.PlatformCluster.Client().Get(ctx, client.ObjectKeyFromObject(rr.ProviderConfig), rr.ProviderConfig); err != nil {
158157
if apierrors.IsNotFound(err) {
159-
rr.ReconcileError = errutils.WithReason(fmt.Errorf("DNSServiceConfig '%s/%s' not found", rr.ProviderConfig.Namespace, rr.ProviderConfig.Name), clusterconst.ReasonConfigurationProblem)
158+
rr.ReconcileError = errutils.WithReason(fmt.Errorf("DNSServiceConfig '%s' not found", rr.ProviderConfig.Name), clusterconst.ReasonConfigurationProblem)
160159
} else {
161-
rr.ReconcileError = errutils.WithReason(fmt.Errorf("error getting DNSServiceConfig '%s/%s': %w", rr.ProviderConfig.Namespace, rr.ProviderConfig.Name, err), clusterconst.ReasonPlatformClusterInteractionProblem)
160+
rr.ReconcileError = errutils.WithReason(fmt.Errorf("error getting DNSServiceConfig '%s': %w", rr.ProviderConfig.Name, err), clusterconst.ReasonPlatformClusterInteractionProblem)
162161
}
163162
return rr
164163
}
@@ -773,7 +772,7 @@ func (r *ClusterReconciler) SetupWithManager(mgr ctrl.Manager) error {
773772
})
774773
}), builder.WithPredicates(predicate.And(
775774
predicate.GenerationChangedPredicate{},
776-
ctrlutils.ExactNamePredicate(r.ProviderName, r.ProviderNamespace),
775+
ctrlutils.ExactNamePredicate(r.ProviderName, ""),
777776
))).
778777
Complete(r)
779778
}

internal/controllers/cluster/controller_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ var _ = Describe("ClusterReconciler", func() {
6565
env := defaultTestSetup("testdata", "test-01")
6666

6767
// delete any existing DNSServiceConfig
68-
Expect(env.Client().DeleteAllOf(env.Ctx, &dnsv1alpha1.DNSServiceConfig{}, client.InNamespace(providerNamespace))).To(Succeed())
68+
Expect(env.Client().DeleteAllOf(env.Ctx, &dnsv1alpha1.DNSServiceConfig{})).To(Succeed())
6969

7070
c := &clustersv1alpha1.Cluster{}
7171
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: "cluster-01", Namespace: "foo"}, c)).To(Succeed())
@@ -76,7 +76,7 @@ var _ = Describe("ClusterReconciler", func() {
7676
env := defaultTestSetup("testdata", "test-01")
7777

7878
cfg := &dnsv1alpha1.DNSServiceConfig{}
79-
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName, Namespace: providerNamespace}, cfg)).To(Succeed())
79+
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName}, cfg)).To(Succeed())
8080

8181
c1 := &clustersv1alpha1.Cluster{}
8282
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: "cluster-01", Namespace: "foo"}, c1)).To(Succeed())
@@ -210,7 +210,7 @@ var _ = Describe("ClusterReconciler", func() {
210210
env := defaultTestSetup("testdata", "test-02")
211211

212212
cfg := &dnsv1alpha1.DNSServiceConfig{}
213-
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName, Namespace: providerNamespace}, cfg)).To(Succeed())
213+
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName}, cfg)).To(Succeed())
214214

215215
c1 := &clustersv1alpha1.Cluster{}
216216
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: "cluster-01", Namespace: "foo"}, c1)).To(Succeed())
@@ -275,7 +275,7 @@ var _ = Describe("ClusterReconciler", func() {
275275
env := defaultTestSetup("testdata", "test-01")
276276

277277
cfg := &dnsv1alpha1.DNSServiceConfig{}
278-
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName, Namespace: providerNamespace}, cfg)).To(Succeed())
278+
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName}, cfg)).To(Succeed())
279279

280280
c1 := &clustersv1alpha1.Cluster{}
281281
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: "cluster-01", Namespace: "foo"}, c1)).To(Succeed())
@@ -345,7 +345,7 @@ var _ = Describe("ClusterReconciler", func() {
345345
env := defaultTestSetup("testdata", "test-01")
346346

347347
cfg := &dnsv1alpha1.DNSServiceConfig{}
348-
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName, Namespace: providerNamespace}, cfg)).To(Succeed())
348+
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName}, cfg)).To(Succeed())
349349

350350
// create dummy flux sources
351351
expectedLabels := map[string]string{
@@ -389,7 +389,7 @@ var _ = Describe("ClusterReconciler", func() {
389389
env := defaultTestSetup("testdata", "test-03")
390390

391391
cfg := &dnsv1alpha1.DNSServiceConfig{}
392-
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName, Namespace: providerNamespace}, cfg)).To(Succeed())
392+
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName}, cfg)).To(Succeed())
393393

394394
c1 := &clustersv1alpha1.Cluster{}
395395
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: "cluster-01", Namespace: "foo"}, c1)).To(Succeed())
@@ -422,7 +422,7 @@ var _ = Describe("ClusterReconciler", func() {
422422
env := defaultTestSetup("testdata", "test-04")
423423

424424
cfg := &dnsv1alpha1.DNSServiceConfig{}
425-
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName, Namespace: providerNamespace}, cfg)).To(Succeed())
425+
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: providerName}, cfg)).To(Succeed())
426426

427427
c1 := &clustersv1alpha1.Cluster{}
428428
Expect(env.Client().Get(env.Ctx, client.ObjectKey{Name: "cluster-01", Namespace: "foo"}, c1)).To(Succeed())

internal/controllers/cluster/testdata/test-01/config.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ apiVersion: dns.openmcp.cloud/v1alpha1
22
kind: DNSServiceConfig
33
metadata:
44
name: dns-service
5-
namespace: test
65
spec:
76
externalDNSSource:
87
oci:

internal/controllers/cluster/testdata/test-02/config.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ apiVersion: dns.openmcp.cloud/v1alpha1
22
kind: DNSServiceConfig
33
metadata:
44
name: dns-service
5-
namespace: test
65
spec:
76
externalDNSSource:
87
oci:

internal/controllers/cluster/testdata/test-03/config.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ apiVersion: dns.openmcp.cloud/v1alpha1
22
kind: DNSServiceConfig
33
metadata:
44
name: dns-service
5-
namespace: test
65
spec:
76
externalDNSSource:
87
git:

internal/controllers/cluster/testdata/test-04/config.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ apiVersion: dns.openmcp.cloud/v1alpha1
22
kind: DNSServiceConfig
33
metadata:
44
name: dns-service
5-
namespace: test
65
spec:
76
externalDNSSource:
87
helm:

0 commit comments

Comments
 (0)