Skip to content

Commit d5ac066

Browse files
committed
Resolve comments
Signed-off-by: Lubron Zhan <[email protected]>
1 parent 9ed080e commit d5ac066

File tree

6 files changed

+16
-21
lines changed

6 files changed

+16
-21
lines changed

api/v1beta2/cluster_types.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -587,13 +587,13 @@ type Topology struct {
587587
Variables []ClusterVariable `json:"variables,omitempty"`
588588

589589
// nodeDeletionStrategy specifies the strategy to delete nodes in the cluster.
590-
// Available options:
591-
// - graceful
592-
// - force
593-
// By default it's "force".
590+
// Valid values are Force, Graceful and omitted.
591+
// When omitted, the default behaviour will be Force.
592+
// Graceful means that nodes will be deleted with drain.
593+
// Force means that nodes will be deleted immediately without drain.
594594
// +optional
595595
// +kubebuilder:validation:Enum=force;graceful
596-
NodeDeletionStrategy *NodeDeletionStrategyType `json:"nodeDeletionStrategy,omitempty"`
596+
NodeDeletionStrategy NodeDeletionStrategyType `json:"nodeDeletionStrategy,omitempty"`
597597
}
598598

599599
// ControlPlaneTopology specifies the parameters for the control plane nodes in the cluster.
@@ -915,9 +915,9 @@ type NodeDeletionStrategyType string
915915

916916
const (
917917
// NodeDeletionStrategyForce defines a force type strategy that node will be deleted immediately without drain.
918-
NodeDeletionStrategyForce NodeDeletionStrategyType = "force"
919-
// NodeDeletionStrategyGracefulWithTimeout defines a force type strategy that node will be deleted with drain.
920-
NodeDeletionStrategyGracefulWithTimeout NodeDeletionStrategyType = "gracefulWithTimeout"
918+
NodeDeletionStrategyForce NodeDeletionStrategyType = "Force"
919+
// NodeDeletionStrategyGraceful defines a graceful type strategy that node will be deleted with drain.
920+
NodeDeletionStrategyGraceful NodeDeletionStrategyType = "Graceful"
921921
)
922922

923923
// ANCHOR_END: ClusterSpec

api/v1beta2/zz_generated.deepcopy.go

Lines changed: 0 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/v1beta2/zz_generated.openapi.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/bases/cluster.x-k8s.io_clusters.yaml

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/controllers/machine/machine_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ func (r *Reconciler) nodeVolumeDetachTimeoutExceeded(machine *clusterv1.Machine)
715715
func (r *Reconciler) isDeleteNodeAllowed(ctx context.Context, cluster *clusterv1.Cluster, machine *clusterv1.Machine) error {
716716
log := ctrl.LoggerFrom(ctx)
717717
// Return early if the cluster is being deleted and cluster's nodeDeletionStrategy is not set or set to `force`.
718-
if !cluster.DeletionTimestamp.IsZero() && (cluster.Spec.Topology == nil || cluster.Spec.Topology.NodeDeletionStrategy == nil || *cluster.Spec.Topology.NodeDeletionStrategy == clusterv1.NodeDeletionStrategyForce) {
718+
if !cluster.DeletionTimestamp.IsZero() && (cluster.Spec.Topology == nil || cluster.Spec.Topology.NodeDeletionStrategy == clusterv1.NodeDeletionStrategyForce) {
719719
return errClusterIsBeingDeleted
720720
}
721721

internal/controllers/machine/machine_controller_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2682,7 +2682,7 @@ func TestIsDeleteNodeAllowed(t *testing.T) {
26822682
},
26832683
Spec: clusterv1.ClusterSpec{
26842684
Topology: &clusterv1.Topology{
2685-
NodeDeletionStrategy: ptr.To(clusterv1.NodeDeletionStrategyForce),
2685+
NodeDeletionStrategy: clusterv1.NodeDeletionStrategyForce,
26862686
},
26872687
},
26882688
},
@@ -2698,7 +2698,7 @@ func TestIsDeleteNodeAllowed(t *testing.T) {
26982698
},
26992699
Spec: clusterv1.ClusterSpec{
27002700
Topology: &clusterv1.Topology{
2701-
NodeDeletionStrategy: ptr.To(clusterv1.NodeDeletionStrategyForce),
2701+
NodeDeletionStrategy: clusterv1.NodeDeletionStrategyForce,
27022702
},
27032703
},
27042704
},

0 commit comments

Comments
 (0)