我可以通过kubectl和文件配置连接到API kube(库为@kubernetes/client-node(。我想在没有kubectl的情况下在continer中运行我的应用程序。在没有文件配置的情况下,我如何使用服务器帐户连接到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/