Skip to content

Commit a9db7ac

Browse files
authored
Cleanup dockerRegistry status when buildless enabled (#2116)
1 parent 0f1e891 commit a9db7ac

File tree

4 files changed

+9
-329
lines changed

4 files changed

+9
-329
lines changed

components/operator/controllers/serverless_controller_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -138,11 +138,6 @@ func shouldCreateServerless(h testHelper, serverlessName, serverlessDeploymentNa
138138
}
139139

140140
func shouldPropagateSpecProperties(h testHelper, expected serverlessData) {
141-
Eventually(h.createCheckRegistrySecretFunc(serverlessRegistrySecret, expected.registrySecretData)).
142-
WithPolling(time.Second * 2).
143-
WithTimeout(time.Second * 10).
144-
Should(BeTrue())
145-
146141
Eventually(h.createCheckOptionalDependenciesFunc(serverlessDeploymentName, expected)).
147142
WithPolling(time.Second * 2).
148143
WithTimeout(time.Second * 10).

components/operator/controllers/testhelper_test.go

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -306,25 +306,6 @@ func (d *registrySecretData) toMap() map[string]string {
306306
return result
307307
}
308308

309-
func (h *testHelper) createCheckRegistrySecretFunc(serverlessRegistrySecret string, expected registrySecretData) func() (bool, error) {
310-
return func() (bool, error) {
311-
var configurationSecret corev1.Secret
312-
313-
if ok, err := h.getKubernetesObjectFunc(
314-
serverlessRegistrySecret, &configurationSecret); !ok || err != nil {
315-
return ok, err
316-
}
317-
if err := secretContainsSameValues(
318-
expected.toMap(), configurationSecret); err != nil {
319-
return false, err
320-
}
321-
if err := secretContainsRequired(configurationSecret); err != nil {
322-
return false, err
323-
}
324-
return true, nil
325-
}
326-
}
327-
328309
func (h *testHelper) createCheckOptionalDependenciesFunc(deploymentName string, expected serverlessData) func() (bool, error) {
329310
return func() (bool, error) {
330311
var deploy appsv1.Deployment
@@ -369,26 +350,3 @@ func deploymentContainsEnv(deployment appsv1.Deployment, name, value string) err
369350

370351
return fmt.Errorf("env %s does not exist", name)
371352
}
372-
373-
func secretContainsRequired(configurationSecret corev1.Secret) error {
374-
for _, k := range []string{"username", "password", "registryAddress", "serverAddress"} {
375-
_, ok := configurationSecret.Data[k]
376-
if !ok {
377-
return fmt.Errorf("values not propagated (%s is required)", k)
378-
}
379-
}
380-
return nil
381-
}
382-
383-
func secretContainsSameValues(expected map[string]string, configurationSecret corev1.Secret) error {
384-
for k, expectedV := range expected {
385-
v, okV := configurationSecret.Data[k]
386-
if okV == false {
387-
return fmt.Errorf("values not propagated (%s: nil != %s )", k, expectedV)
388-
}
389-
if expectedV != string(v) {
390-
return fmt.Errorf("values not propagated (%s: %s != %s )", k, string(v), expectedV)
391-
}
392-
}
393-
return nil
394-
}

components/operator/internal/state/registry.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@ func sFnRegistryConfiguration(ctx context.Context, r *reconciler, s *systemState
3737

3838
func configureRegistry(ctx context.Context, r *reconciler, s *systemState) error {
3939

40+
//TODO: This is a temporary solution, delete it when legacy serverless is removed
41+
if !isLegacyEnabled(s.instance.Annotations) {
42+
setK3dRegistryConfig(s)
43+
s.instance.Status.DockerRegistry = ""
44+
return nil
45+
}
46+
4047
switch {
4148
case isRegistrySecretName(s.instance.Spec.DockerRegistry):
4249
// case: use secret from secretName field
@@ -131,9 +138,8 @@ func setExternalRegistryConfig(ctx context.Context, r *reconciler, s *systemStat
131138
}
132139

133140
func setK3dRegistryConfig(s *systemState) {
134-
if isLegacyEnabled(s.instance.Annotations) {
135-
s.instance.Status.DockerRegistry = v1alpha1.DefaultServerAddress
136-
}
141+
s.instance.Status.DockerRegistry = v1alpha1.DefaultServerAddress
142+
137143
s.flagsBuilder.WithRegistryEnableInternal(
138144
getEnableInternal(s.instance.Spec.DockerRegistry),
139145
).WithRegistryAddresses(

components/operator/internal/state/registry_test.go

Lines changed: 0 additions & 279 deletions
This file was deleted.

0 commit comments

Comments
 (0)