使用Golang k8s客户端在GKE k8s集群中部署服务

使用Golang k8s客户端在GKE k8s集群中部署服务,go,kubernetes,google-kubernetes-engine,Go,Kubernetes,Google Kubernetes Engine,我能够使用golang容器库创建一个GKE集群。 现在,为了让我的golang k8s客户端能够在那里部署我的k8s部署文件,我需要从GKE集群获取kubeconfig。但是,我在上面的容器库中找不到相关的api。有人能指出我遗漏了什么吗?根据@Subhash的建议,我发布了问题的答案: GKE API没有输出kubeconfig文件(或 碎片)。获取完整集群之间的特定处理 kubeconfig文件的定义和更新是用python实现的 在gcloud工具中。它不是Go SDK的一部分,因此您需要

我能够使用golang容器库创建一个GKE集群。
现在,为了让我的golang k8s客户端能够在那里部署我的k8s部署文件,我需要从GKE集群获取kubeconfig。但是,我在上面的容器库中找不到相关的api。有人能指出我遗漏了什么吗?

根据@Subhash的建议,我发布了问题的答案:

GKE API没有输出kubeconfig文件(或 碎片)。获取完整集群之间的特定处理 kubeconfig文件的定义和更新是用python实现的 在gcloud工具中。它不是Go SDK的一部分,因此您需要 你自己实现它

您还可以尝试使用
kubectl配置集凭据
(请参阅
)和/或查看您是否可以向供应商提供实现
如果您希望以编程方式执行此操作,请使用该函数


似乎有一个相关的问题:我正在使用
kubectl config use context\u NAME[options]
。这对我的问题更有效。谢谢