| | |
| | | return nil |
| | | } |
| | | |
| | | var kubeConfig *string |
| | | |
| | | func GetClient() (*kubernetes.Clientset, error) { |
| | | // 配置 Kubernetes 集群的 kubeconfig 路径 |
| | | kubeconfig := flag.String("kubeconfig", filepath.Join(HomeDir(), ".kube", "config"), "kubeconfig file") |
| | | flag.Parse() |
| | | if kubeConfig == nil { |
| | | kubeConfig = flag.String("kubeconfig", filepath.Join(HomeDir(), ".kube", "config"), "kubeconfig file") |
| | | flag.Parse() |
| | | } |
| | | |
| | | // 创建 Kubernetes 客户端 |
| | | config, err := clientcmd.BuildConfigFromFlags("", *kubeconfig) |
| | | config, err := clientcmd.BuildConfigFromFlags("", *kubeConfig) |
| | | if err != nil { |
| | | panic(err.Error()) |
| | | } |