package rclone import ( "k8s.io/client-go/kubernetes" "k8s.io/client-go/rest" ) var clientset *kubernetes.Clientset func GetK8sClient() (*kubernetes.Clientset, error) { if clientset != nil { return clientset, nil } config, e := rest.InClusterConfig() if e != nil { return nil, e } clientset, e = kubernetes.NewForConfig(config) if e != nil { return nil, e } return clientset, nil }