我正在尝试获取/打印当前kubernetes
上下文的名称,因为它是在~/.kube/config
使用中配置的client-go
我已经设法验证并获取*rest.Config
对象
config, err = clientcmd.NewNonInteractiveDeferredLoadingClientConfig( &clientcmd.ClientConfigLoadingRules{ExplicitPath: pathToKubeConfig}, &clientcmd.ConfigOverrides{ CurrentContext: "", }).ClientConfig()
但我在config
结构中看不到任何相关字段。
请注意,尽管我在返回的对象中传递了一个空字符串 ( ""
),但它为我提供了一个基于我当前上下文的。ConfigOverrides
config
kubernetes.Clientset
kubectl
元芳怎么了