要求:
我有两个docker容器,它们都暴露于不同的端口。 (例如,端口9001和9002)
根据需求,我尝试设计kubernetes对象及其关系,但是我不确定A或B是否正确。
A)1个Ingres连接到1个服务。 1个服务通过2个容器的1个容器连接到1个有状态集
B)2个Ingres连接到2个服务。并且2个服务通过2个Pod连接到2个statefulset。每个 pods 都有1个容器。
我想问以下问题:
最佳答案
您可以在同一个Pod上运行两个容器,
Java可以在端口8080上运行
而且Eheterum可以在端口3306上运行。
然后,您可以从容器内使用localhost:8080到达Java,而Java可以到达localhost:3306上的以太坊。
如果不需要从集群外部进行访问,则不需要Ingress。
希望它能回答您的问题。
关于docker - 2个端口,用于1个Ingres/服务/statefulsets/pod,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55441186/