kubernetes 我怎样才能部署一个应用程序已经由uisng mern技术在kubernets?

zqdjd7g9  于 2023-02-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(87)

我有一个运行在本地主机上的mern应用程序,那么我如何在Kubernetes上部署它,MongoDB URL链接设置在后端,前端如何与nodejs API交互?
我正在尝试将mongodb容器服务连接到node js,并将nodejs服务连接到react容器。

0md85ypi

0md85ypi1#

如果您将应用程序部署到Kubernetes,那么对于数据库MongoDB,您可以使用操作符来管理POD部署
在Kubernetes中,服务使用Service-name在内部相互连接。服务将流量转发到由POD支持的部署。
因此,如果您部署了mongoDb数据库,则会有svc

apiVersion: v1
kind: Service
metadata:
  labels:
    name: mongo

所以它就像是

const url = `mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@mongo:${MONGO_PORT}/${MONGO_DB}?authSource=admin`;

react节点js****服务也是如此,服务名称在内部用作DNS

curl http://node-service:8080

您可以在代码中相应地将node service作为Host传递。

相关问题