code: func UnmarshalClusterStatus(data map[string]string) (*kubeadmapi.ClusterStatus, error) {
  	clusterStatusData, ok := data[constants.ClusterStatusConfigMapKey]
  	if !ok {
  		return nil, errors.Errorf("unexpected error when reading kubeadm-config ConfigMap: %s key value pair missing", constants.ClusterStatusConfigMapKey)
  	}
  	clusterStatus := &kubeadmapi.ClusterStatus{}
  	if err := runtime.DecodeInto(kubeadmscheme.Codecs.UniversalDecoder(), []byte(clusterStatusData), clusterStatus); err != nil {
  		return nil, err
  	}
  
  	return clusterStatus, nil
  }
docs: // UnmarshalClusterStatus takes raw ConfigMap.Data and converts it to a ClusterStatus object