gpt4 book ai didi

node.js - 使用 kubernetes/client-node lib

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

我的 GCP 平台上有 kubernetes 集群,我想使用客户端 Node 库获取集群中的 Node 列表。

    const cluster = {
name: 'my-cluster-1',
server: 'https://endpoints.googleapis.com',
};

const user = {
name: 'myemail@gmail.com',
password: 'mypassword',
};
const kc = new k8s.KubeConfig();
kc.loadFromClusterAndUser(cluster, user);

const k8sApi = kc.makeApiClient(k8s.CoreV1Api);

k8sApi.listNode()
.then((res) => {
console.log('RESULT: ' + JSON.stringify(res));
})
.catch((err) => {
console.log('ERROR: ' + err);
});

但是此代码失败,并显示 Bad Gateway 消息。

最佳答案

Kubernetes 客户端库需要 Kubernetes 用户凭据,该凭据与 Gmail/Gsuite 凭据不同。

使用 gcloud 容器集群 get-credentials [CLUSTER_NAME] 获取集群的用户凭据

然后加载配置如下

const kc = new k8s.KubeConfig();
kc.loadFromDefault();

关于node.js - 使用 kubernetes/client-node lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57624581/

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