[英]Bind application pod and database pod in kubernetes
We are trying to implement two pods one with mondodba dn another one with java application. 我们正在尝试用mondodba dn实现两个Pod,一个通过Java应用程序实现。 And java application requires to be bind with mongodb. 而且Java应用程序需要与mongodb绑定。 How we can bind db and app when they are running on two different pods and with different subnets. 当数据库和应用程序在两个不同的Pod上和不同的子网中运行时,我们如何绑定它们。
You may want to use service for your mongo
pod. 您可能要对mongo
pod使用服务 。 You need to add label eg name: mongo
to pod and create a service: 您需要添加标签,例如name: mongo
到pod并创建服务:
apiVersion: v1
kind: Service
metadata:
name: mongo
spec:
ports:
- port: 27017
selector:
name: mongo
Then mondgo will be accessible from java application pod with mongo:27017
address. 然后将从mongo:27017
地址的Java应用程序pod中访问mondgo。
For a quick experiment you may use kubectl expose pod _MONGO_POD_NAME_ --port=27017 --name=mongo
为了进行快速实验,您可以使用kubectl expose pod _MONGO_POD_NAME_ --port=27017 --name=mongo
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.