code: func CreateServiceAccount(client clientset.Interface) error {
  
  	return apiclient.CreateOrUpdateServiceAccount(client, &v1.ServiceAccount{
  		ObjectMeta: metav1.ObjectMeta{
  			Name:      KubeDNSServiceAccountName,
  			Namespace: metav1.NamespaceSystem,
  		},
  	})
  }
docs: // CreateServiceAccount creates the necessary serviceaccounts that kubeadm uses/might use, if they don't already exist.