Skip to content

Commit 387fb81

Browse files
committed
Renamed MaintenanceController to GardenerNodeLifecycleController
MaintenanceController is somewhat unspecific, and we have now a maintenance field in the hypervisor spec, so this might get even more confusing. As the controller actually signals gardener information about the lifcycle of the node, let's call it GardenerNodeLifecycleController.
1 parent e682fd8 commit 387fb81

File tree

3 files changed

+10
-11
lines changed

3 files changed

+10
-11
lines changed

cmd/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ func main() {
253253
os.Exit(1)
254254
}
255255

256-
if err = (&controller.MaintenanceController{
256+
if err = (&controller.GardenerNodeLifecycleController{
257257
Client: mgr.GetClient(),
258258
Scheme: mgr.GetScheme(),
259259
}).SetupWithManager(mgr, certificateNamespace); err != nil {

internal/controller/maintenance_controller.go renamed to internal/controller/gardener_node_lifecycle_controller.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,14 @@ import (
4141
"github.com/cobaltcore-dev/openstack-hypervisor-operator/internal/openstack"
4242
)
4343

44-
type MaintenanceController struct {
44+
type GardenerNodeLifecycleController struct {
4545
k8sclient.Client
4646
Scheme *runtime.Scheme
4747
serviceClient *gophercloud.ServiceClient
4848
namespace string
4949
}
5050

5151
const (
52-
labelManagedBy = "app.kubernetes.io/managed-by"
5352
labelDeployment = "cobaltcore-maintenance-controller"
5453
maintenancePodsNamespace = "kube-system"
5554
labelCriticalComponent = "node.gardener.cloud/critical-component"
@@ -65,7 +64,7 @@ const (
6564
// +kubebuilder:rbac:groups="apps",resources=deployments,verbs=create;delete;get;list;patch;update;watch
6665
// +kubebuilder:rbac:groups="policy",resources=poddisruptionbudgets,verbs=create;delete;get;list;patch;update;watch
6766

68-
func (r *MaintenanceController) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) {
67+
func (r *GardenerNodeLifecycleController) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) {
6968
log := logger.FromContext(ctx).WithName(req.Name)
7069
ctx = logger.IntoContext(ctx, log)
7170

@@ -115,7 +114,7 @@ func (r *MaintenanceController) Reconcile(ctx context.Context, req ctrl.Request)
115114
return ctrl.Result{}, nil
116115
}
117116

118-
func (r *MaintenanceController) ensureBlockingPodDisruptionBudget(ctx context.Context, node *corev1.Node, minAvailable int32) error {
117+
func (r *GardenerNodeLifecycleController) ensureBlockingPodDisruptionBudget(ctx context.Context, node *corev1.Node, minAvailable int32) error {
119118
name := nameForNode(node)
120119
podDisruptionBudget := &policyv1.PodDisruptionBudget{
121120
ObjectMeta: metav1.ObjectMeta{
@@ -165,7 +164,7 @@ func labelsForNode(node *corev1.Node) map[string]string {
165164
}
166165
}
167166

168-
func (r *MaintenanceController) ensureSignallingDeployment(ctx context.Context, node *corev1.Node, scale int32, ready bool) error {
167+
func (r *GardenerNodeLifecycleController) ensureSignallingDeployment(ctx context.Context, node *corev1.Node, scale int32, ready bool) error {
169168
name := nameForNode(node)
170169
deployment := &appsv1.Deployment{
171170
ObjectMeta: metav1.ObjectMeta{
@@ -250,7 +249,7 @@ func (r *MaintenanceController) ensureSignallingDeployment(ctx context.Context,
250249
}
251250

252251
// SetupWithManager sets up the controller with the Manager.
253-
func (r *MaintenanceController) SetupWithManager(mgr ctrl.Manager, namespace string) error {
252+
func (r *GardenerNodeLifecycleController) SetupWithManager(mgr ctrl.Manager, namespace string) error {
254253
ctx := context.Background()
255254
_ = logger.FromContext(ctx)
256255
r.namespace = namespace

internal/controller/maintenance_controller_test.go renamed to internal/controller/gardener_node_lifecycle_controller_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ import (
2727
"sigs.k8s.io/controller-runtime/pkg/client"
2828
)
2929

30-
var _ = Describe("Maintenance Controller", func() {
30+
var _ = Describe("Gardener Maintenance Controller", func() {
3131
const nodeName = "node-test"
32-
var maintenanceController *MaintenanceController
32+
var controller *GardenerNodeLifecycleController
3333

3434
BeforeEach(func() {
35-
maintenanceController = &MaintenanceController{
35+
controller = &GardenerNodeLifecycleController{
3636
Client: k8sClient,
3737
Scheme: k8sClient.Scheme(),
3838
}
@@ -64,7 +64,7 @@ var _ = Describe("Maintenance Controller", func() {
6464
}
6565

6666
By("Reconciling the created resource")
67-
_, err := maintenanceController.Reconcile(ctx, req)
67+
_, err := controller.Reconcile(ctx, req)
6868
Expect(err).NotTo(HaveOccurred())
6969
})
7070
})

0 commit comments

Comments
 (0)