我正在嘗試獲取/打印當前kubernetes上下文的名稱,因為它是在~/.kube/config使用中配置的client-go我已經設法驗證并獲取*rest.Config對象 config, err = clientcmd.NewNonInteractiveDeferredLoadingClientConfig(
&clientcmd.ClientConfigLoadingRules{ExplicitPath: pathToKubeConfig},
&clientcmd.ConfigOverrides{
CurrentContext: "",
}).ClientConfig()但我在config結構中看不到任何相關字段。請注意,盡管我在返回的對象中傳遞了一個空字符串 ( ""),但它為我提供了一個基于我當前上下文的。ConfigOverridesconfigkubernetes.Clientsetkubectl
如何使用 client-go 獲取當前的 k8s 上下文名稱
慕田峪9158850
2022-10-31 15:51:32