我正在尝试使用 Kubernetes JS 客户端库,当我在本地环境中尝试它时(我使用 docker 来运行本地 kubernetes),它工作正常,我正在创建一个用于测试目的的 pod,并且该 pod 已创建。当我尝试使用 Google Kubernetes Engine 时,我收到“ HttpError:HTTP 请求失败”。
这是我使用该库的方式:
const kc = new k8s.KubeConfig();
kc.loadFromDefault();
const k8sApi = kc.makeApiClient(k8s.CoreV1Api);
Run Code Online (Sandbox Code Playgroud)
然后我使用以下方法创建一个 pod,使用 V1Pod 主体:
k8sApi.createNamespacedPod("default", pod).then(
(response) => {
console.log(`Created pod -> ${response}`);
},
(err) => {
console.log(`Error: ${err}`);
}
);
Run Code Online (Sandbox Code Playgroud)