code: func GetKubernetesImage(image string, cfg *kubeadmapi.ClusterConfiguration) string {
  	if cfg.UseHyperKubeImage {
  		image = constants.HyperKube
  	}
  	repoPrefix := cfg.GetControlPlaneImageRepository()
  	kubernetesImageTag := kubeadmutil.KubernetesVersionToImageTag(cfg.KubernetesVersion)
  	return GetGenericImage(repoPrefix, image, kubernetesImageTag)
  }
docs: // GetKubernetesImage generates and returns the image for the components managed in the Kubernetes main repository,
  // including the control-plane components ad kube-proxy. If specified, the HyperKube image will be used.