diff --git a/pkg/karmadactl/unregister/unregister.go b/pkg/karmadactl/unregister/unregister.go index 37c5a84c6..3f93834c4 100644 --- a/pkg/karmadactl/unregister/unregister.go +++ b/pkg/karmadactl/unregister/unregister.go @@ -128,10 +128,10 @@ type CommandUnregisterOption struct { DryRun bool // ControlPlaneClient control plane client set - ControlPlaneClient *karmadaclientset.Clientset + ControlPlaneClient karmadaclientset.Interface // MemberClusterClient member cluster client set - MemberClusterClient *kubeclient.Clientset + MemberClusterClient kubeclient.Interface } // AddFlags adds flags to the specified FlagSet. diff --git a/pkg/karmadactl/util/cluster.go b/pkg/karmadactl/util/cluster.go index d7b9a6ca1..ff578c632 100644 --- a/pkg/karmadactl/util/cluster.go +++ b/pkg/karmadactl/util/cluster.go @@ -30,7 +30,7 @@ import ( ) // DeleteClusterObject deletes the cluster object from the Karmada control plane. -func DeleteClusterObject(controlPlaneKarmadaClient *karmadaclientset.Clientset, clusterName string, +func DeleteClusterObject(controlPlaneKarmadaClient karmadaclientset.Interface, clusterName string, timeout time.Duration, dryRun bool) error { if dryRun { return nil