允许 Node.js 应用程序与 Kubernetes 集群上的 Pod 通信



我在 Azure 中有一个 Node.js 应用程序,我希望它能够连接/通信到 kubernetes 群集上的 pod(此 Pod 具有外部 IP 并且是负载均衡器(。单击我的 Node.js 应用程序上的提交按钮,我希望能够将 bash 命令发送到 Kubernetes 集群上的 pod。

您知道如何将应用程序连接到容器吗?我知道index.js文件中有server.listen函数,但是我不太确定如何处理这种情况。

感谢您的帮助

不确定,但您可以在 Kubernetes 集群中连接 pod,就像在 Node.js 应用程序中像往常一样连接数据库或其他服务一样。

总而言之,应通过命令获取 AKS 的凭据,az aks get-credentials使用 Kubernetes 群集创建隧道。然后,您可以使用命令kubectl exec在 pod 中执行 bash shell 命令。

另外,你可以看看使用 K8s API 在 Pod 中执行命令,也许它会有所帮助。

以下是在 Kubernetes CLuster pod 中管理 Pod 的示例。参见 kubernetes-client。

最新更新