diff --git a/pkg/simple/client/multicluster/options.go b/pkg/simple/client/multicluster/options.go index dfc5b9acc..84a4558e7 100644 --- a/pkg/simple/client/multicluster/options.go +++ b/pkg/simple/client/multicluster/options.go @@ -31,6 +31,7 @@ const ( type Options struct { // Enable + // Deprecated: this field will be removed in the future version, use ClusterRole instead. Enable bool `json:"enable" yaml:"enable"` EnableFederation bool `json:"enableFederation,omitempty" yaml:"enableFederation,omitempty"` @@ -57,6 +58,10 @@ type Options struct { // ClusterName is the name of the current cluster, // this value will be set by the cluster-controller and stored in the kubesphere-config configmap. ClusterName string `json:"clusterName,omitempty" yaml:"clusterName,omitempty"` + + // ClusterRole is the role of the current cluster, + // available values: host, member. + ClusterRole string `json:"clusterRole,omitempty" yaml:"clusterRole,omitempty"` } // NewOptions returns a default nil options