有没有相当于"gcloud container clusters get-credentials"的戈朗 sdk



是否有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(请参阅此(和/或查看是否可以供应该功能的库,如果您想以编程方式进行功能。

最新更新