![](/img/trans.png)
[英]GCP Kubernetes not using service account for pulling docker images
[英]How to programmatically generate kubernetes config from GCP service account using python API
我已经找到了使用gcloud
CLI的方法。
gcloud auth activate-service-account --key-file=serviceaccount.json
gcloud container clusters get-credentials $clusterName \
--zone=$zone --project=$project
kubectl config view --minify --flatten
但是,要消除对gcloud cli的依赖性,是否有任何编程方式可以实现与上述类似的结果? 最好使用Google的python客户端库中公开的API。
我的预期结果是可移植的配置文件,可以将其传递给任何kubectl --kubeconfig=...
命令。
更新 :我发现我上面显示的命令生成了一个kube配置文件,该文件仍然依赖gcloud cli作为身份验证帮助程序,可能会自动处理令牌到期。 因此,欢迎任何解决方法。
我写了一个shell脚本,它基本上可以完全满足您的期望。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.