github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/orbiter/kinds/clusters/kubernetes/connect.go (about)

     1  package kubernetes
     2  
     3  import (
     4  	"github.com/caos/orbos/mntr"
     5  	"github.com/caos/orbos/pkg/kubernetes"
     6  )
     7  
     8  func tryToConnect(monitor mntr.Monitor, desired DesiredV0) *kubernetes.Client {
     9  	var kc *string
    10  	if desired.Spec.Kubeconfig != nil && desired.Spec.Kubeconfig.Value != "" {
    11  		kc = &desired.Spec.Kubeconfig.Value
    12  	}
    13  	k8sClient, err := kubernetes.NewK8sClient(monitor, kc, "")
    14  	if err != nil {
    15  		// ignore
    16  		err = nil
    17  	}
    18  	return k8sClient
    19  }