我在Azure中有一个Node.js应用,我希望它能够与kubernetes集群上的Pod连接/对话(此Pod具有外部IP,并且是负载平衡器)。在我的Node.js应用程序上单击提交按钮后,我希望能够将bash命令发送到Kubernetes集群上的pod。
您知道我如何将应用程序连接到Pod吗?我知道index.js文件中有server.listen函数,但是我不太确定如何处理这种情况。
感谢您的帮助
答案 0 :(得分:0)
不确定,但是您可以像往常一样在Node.js应用程序中连接数据库或其他服务时,在Kubernetes集群中连接Pod。
总而言之,您应该通过命令az aks get-credentials
获得AKS的凭据,以使用Kubernetes集群创建隧道。然后,您可以使用命令kubectl exec
在pod中执行bash shell命令。
此外,您可以看看Executing commands in Pods using K8s API,也许会有所帮助。
以下是在Kubernetes CLuster容器中管理容器的示例。参见kubernetes-client。