Skip to content

Commit

Permalink
Remove MCM legacy CRD deletion
Browse files Browse the repository at this point in the history
follow-up of gardener#8559, released with `v1.82.0`
  • Loading branch information
rfranzke committed Nov 30, 2023
1 parent fc122e8 commit b234466
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -177,13 +177,6 @@ rules:
- filters.fluentbit.fluent.io
- outputs.fluentbit.fluent.io
- parsers.fluentbit.fluent.io
# TODO(rfranzke): Remove this code after Gardener v1.83 has been released.
- alicloudmachineclasses.machine.sapcloud.io
- awsmachineclasses.machine.sapcloud.io
- azuremachineclasses.machine.sapcloud.io
- gcpmachineclasses.machine.sapcloud.io
- openstackmachineclasses.machine.sapcloud.io
- packetmachineclasses.machine.sapcloud.io
verbs:
- delete
- apiGroups:
Expand Down
27 changes: 1 addition & 26 deletions pkg/component/machinecontrollermanager/crd.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,11 @@ import (
_ "embed"
"fmt"

apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"sigs.k8s.io/controller-runtime/pkg/client"

"github.com/gardener/gardener/pkg/client/kubernetes"
"github.com/gardener/gardener/pkg/component"
gardenerutils "github.com/gardener/gardener/pkg/utils/gardener"
kubernetesutils "github.com/gardener/gardener/pkg/utils/kubernetes"
)

var (
Expand Down Expand Up @@ -72,7 +69,7 @@ func (c *crd) Deploy(ctx context.Context) error {
}
}

return c.deleteLegacyCRDs(ctx)
return nil
}

func (c *crd) Destroy(ctx context.Context) error {
Expand All @@ -93,27 +90,5 @@ func (c *crd) Destroy(ctx context.Context) error {
}
}

return c.deleteLegacyCRDs(ctx)
}

// TODO(rfranzke): Remove this code after Gardener v1.83 has been released.
func (c *crd) deleteLegacyCRDs(ctx context.Context) error {
for _, name := range []string{
"alicloudmachineclasses.machine.sapcloud.io",
"awsmachineclasses.machine.sapcloud.io",
"azuremachineclasses.machine.sapcloud.io",
"gcpmachineclasses.machine.sapcloud.io",
"openstackmachineclasses.machine.sapcloud.io",
"packetmachineclasses.machine.sapcloud.io",
} {
obj := &apiextensionsv1.CustomResourceDefinition{ObjectMeta: metav1.ObjectMeta{Name: name}}
if err := gardenerutils.ConfirmDeletion(ctx, c.client, obj); client.IgnoreNotFound(err) != nil {
return err
}
if err := kubernetesutils.DeleteObject(ctx, c.client, obj); err != nil {
return err
}
}

return nil
}
7 changes: 0 additions & 7 deletions pkg/gardenlet/controller/managedseed/charttest/charttest.go
Original file line number Diff line number Diff line change
Expand Up @@ -279,13 +279,6 @@ func getGardenletClusterRole(labels map[string]string) *rbacv1.ClusterRole {
"filters.fluentbit.fluent.io",
"outputs.fluentbit.fluent.io",
"parsers.fluentbit.fluent.io",
// TODO(rfranzke): Remove this code after Gardener v1.83 has been released.
"alicloudmachineclasses.machine.sapcloud.io",
"awsmachineclasses.machine.sapcloud.io",
"azuremachineclasses.machine.sapcloud.io",
"gcpmachineclasses.machine.sapcloud.io",
"openstackmachineclasses.machine.sapcloud.io",
"packetmachineclasses.machine.sapcloud.io",
},
Verbs: []string{"delete"},
},
Expand Down

0 comments on commit b234466

Please sign in to comment.