@@ -417,6 +417,8 @@ func (r *requestServingNodesOpts) sendCustomerServiceLog() error {
417417func (r * requestServingNodesOpts ) handleRemoveOverride (ctx context.Context , hostedCluster * hypershiftv1beta1.HostedCluster , clusterName , hcNamespace string ) error {
418418 overrideAnnotation := "hypershift.openshift.io/cluster-size-override"
419419 currentOverride , hasOverride := hostedCluster .Annotations [overrideAnnotation ]
420+ recommendAnnotation := "hypershift.openshift.io/recommended-cluster-size"
421+ currentRecommendatation , hasRecommendatation := hostedCluster .Annotations [recommendAnnotation ]
420422
421423 if ! hasOverride || currentOverride == "" {
422424 printer .PrintlnGreen ("\n No cluster-size-override annotation found. Cluster is already using default sizing behavior." )
@@ -430,7 +432,16 @@ func (r *requestServingNodesOpts) handleRemoveOverride(ctx context.Context, host
430432 printer .PrintlnGreen (fmt .Sprintf ("Current hosted-cluster-size: %s" , currentSize ))
431433 }
432434
435+ if hasRecommendatation && currentRecommendatation != "" {
436+ printer .PrintlnGreen (fmt .Sprintf ("Recommended cluster size: %s" , currentRecommendatation ))
437+ }
438+
433439 fmt .Printf ("\n This will remove the cluster-size-override annotation from cluster %s\n " , clusterName )
440+ if hasRecommendatation && currentRecommendatation != "" {
441+ fmt .Printf ("The cluster will revert to the recommended size: %s\n " , currentRecommendatation )
442+ } else {
443+ fmt .Println ("The cluster will revert to automatic sizing based on the worker node pool size." )
444+ }
434445 if ! utils .ConfirmPrompt () {
435446 return errors .New ("operation cancelled by user" )
436447 }
@@ -458,12 +469,17 @@ func (r *requestServingNodesOpts) handleRemoveOverride(ctx context.Context, host
458469 if newSize != "" {
459470 printer .PrintlnGreen (fmt .Sprintf ("Current hosted-cluster-size: %s" , newSize ))
460471 }
472+
473+ newRecommended , hasNewRecommended := updatedHC .Annotations [recommendAnnotation ]
474+ if hasNewRecommended && newRecommended != "" {
475+ printer .PrintlnGreen (fmt .Sprintf ("Recommended cluster size: %s" , newRecommended ))
476+ }
461477 }
462478
463479 fmt .Println ("\n Override removed successfully!" )
464480 fmt .Println ("\n Use the following commands to monitor the cluster:" )
465481 fmt .Printf ("\n Verify cluster size (annotation and label):\n " )
466- fmt .Printf (" oc get hostedcluster -n %s -oyaml | grep -E '(cluster-size-override|hosted-cluster-size)'\n " , hcNamespace )
482+ fmt .Printf (" oc get hostedcluster -n %s -oyaml | grep -E '(cluster-size-override|hosted-cluster-size|recommended-cluster-size )'\n " , hcNamespace )
467483 fmt .Printf ("\n Monitor nodes:\n " )
468484 fmt .Printf (" oc get nodes -l hypershift.openshift.io/cluster-namespace=%s\n " , hcNamespace )
469485
0 commit comments