我正在尝试从 NodeJS 访问 Kubernetes API。在没有 kubectl 或 gcloud 命令行工具可用的环境中运行。使用https://github.com/kubernetes-client/javascript https://github.com/kubernetes-client/javascript客户端 SDK。问题是如何验证和访问远程集群。我需要这个来在 GCP 中运行 K8。
换句话说,尝试做“gcloud 容器集群 get-credentials”所做的事情,但没有“gcloud”cli。
我认为你可以调用 Kubernetes APINodeJS
使用这个kubernetes 客户端 https://github.com/godaddy/kubernetes-client推广者GoDaddy https://github.com/godaddy. Kubernetes-client
for NodeJS
简化了调整 Kubernetes API 接口的方法。
下面的示例演示了如何使用一个小片段来提取所有Deployments
在默认的 Kubernetes 中Namespace
:
const Client = require('kubernetes-client').Client;
const config = require('kubernetes-client').config;
const client = new Client({ config: config.fromKubeconfig(), version: '1.9' });
const deployments = await client.api.v1.namespaces('default').deployments.get();
Here https://github.com/godaddy/kubernetes-client/tree/master/examples您可以找到更多使用的片段kubernetes-client
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)