是否有Golang SDK等效: gcloud container clusters get-credentials
我已经使用Golang SDK google.golang.org/api/container/v1
创建了一个GKE群集。现在,我想获得创建群集的kubeconfig。在戈兰有办法实现这一目标吗?
我探索了func (r *ProjectsZonesClustersService) Get(projectId string, zone string, clusterId string) *ProjectsZonesClustersGetCall
。但这返回完整的群集配置,而不是kubeconfig。
我希望使用Golang Google Container SDK获得GKE群集的Kubeconfig。
GKE API没有输出kubeconfig文件(或片段(的调用。GCLOUD工具中的Python实现了获取完整群集定义和更新KubeConfig文件之间的特定处理。它不是GO SDK的一部分,因此您需要自己实施。
您也可以尝试使用kubectl config set-credentials
(请参阅此(和/或查看是否可以供应该功能的库,如果您想以编程方式进行功能。