我如何使用服务器帐户 (@kubernetes/client-node) 连接到 API kube

how i may connect to API kube with server account (@kubernetes/client-node)

我可以使用 kubectl 和文件配置连接到 API kube(库是 @kubernetes/client-node)。 我想 运行 我的应用程序在没有 kubectl 的容器中。我如何在没有文件配置的情况下使用服务器帐户连接到 API kube?

如果您 运行 您的代码在容器内,您可以直接使用默认配置

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

使用此方法,无需传递配置和内部容器,它会自动调整配置,您可以直接使用API。

要访问服务帐户,您可以查看此文档:https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/

如何生成将调用 API 服务器的服务帐户和秘密令牌:https://cloudhedge.io/setting-up-kubernetes-api-access-using-service-account/