1234567891011121314151617181920212223242526 |
- package infra
- import (
- "k8s.io/client-go/kubernetes"
- "k8s.io/client-go/tools/clientcmd"
- "k8s.io/client-go/util/homedir"
- "os"
- "path/filepath"
- )
- var ClientSet *kubernetes.Clientset
- func InitKubernetesClient() {
- kubeConfigFile := filepath.Join(homedir.HomeDir(), ".kube", "config")
- config, err := clientcmd.BuildConfigFromFlags("", kubeConfigFile)
- if err != nil {
- GlobalLogger.Error("读取k8s配置文件失败", err.Error())
- os.Exit(0)
- }
- ClientSet, err = kubernetes.NewForConfig(config)
- if err != nil {
- GlobalLogger.Error("读取k8s配置文件失败", err.Error())
- os.Exit(0)
- }
- }
|