code: func (p *SingletonClientGenerator) KubeClient() (kubernetes.Interface, error) {
  	var err error
  	p.kubeOnce.Do(func() {
  		p.kubeClient, err = NewKubeClient(p.KubeConfig, p.KubeMaster, p.RequestTimeout)
  	})
  	return p.kubeClient, err
  }
docs: // KubeClient generates a kube client if it was not created before