gpt4 book ai didi

node.js - K8S : Can I get my cluster's KUBECONFIG via Google's Kubernetes Engine API?(不通过 gcloud 容器集群 get-credentials)

转载 作者:太空宇宙 更新时间:2023-11-04 01:36:26 25 4
gpt4 key购买 nike

我正在编写一个 Node 应用程序,旨在监控(并修补部分)托管在 Google Kubernetes Engine 上的 Kubernetes 集群。

我想使用 kubernetes-client 来执行此操作模块,但是为了访问集群,我需要首先为其提供该集群的 KUBECONFIG。现在我认为我会使用 gcloud 容器集群 get-credentials [CLUSTER_NAME] 命令在本地执行此操作,该命令将为我填充本地 KUBECONFIG 文件。

但是有没有办法在我的 NodeJS 应用程序中使用 Google 的 Kubernetes Engine API 来执行此操作?

最佳答案

没有直接的方法可以从 godaddy/kubernetes-client 实现 GKE API 连接因为这个由社区爱好者开发的项目中没有太多可用信息。似乎需要在 GKE 端启用 kubectl proxy 才能获得 Kubernetes 授权 REST API ,这得到了一些人的证实Stack贡献者。但是,可以通过适当的插件使用 Go 和 Python 管理与 GKE API 的连接,如 here 中所述。 .

我会搜索更多有关其他 NodeJS 客户端库的信息,例如:github.com/Goyoo/node-k8s-clientgithub.com/tenxcloud/node-kubernetes-client .

关于node.js - K8S : Can I get my cluster's KUBECONFIG via Google's Kubernetes Engine API?(不通过 gcloud 容器集群 get-credentials),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54424964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com