【发布时间】:2019-03-12 16:46:35
【问题描述】:
我有一个类似下面的服务 (CusterIP),它暴露了后端 POD 的端口。
apiVersion: v1
kind: Service
metadata:
name: fsimulator
namespace: myns
spec:
type: ClusterIP
selector:
application: oms
ports:
- name: s-port
port: 9780
- name: b-port
port: 8780
前端 POD 应该能够使用服务连接到后端 POD。我们应该将主机名替换为服务名以从前端 POD 连接到后端 POD 吗?
我必须通过环境变量将服务名称和端口提供给 Frontend POD 容器。 使用 configMap 设置环境变量。
将服务名称 fsimulator 作为主机名来连接就足够了吗? 如果在命名空间内创建,如何提供服务?
谢谢
【问题讨论】:
-
用你想要做的事情来阐述你的问题,如果你更新部署配置和服务配置以及你希望从 configmap 传递到哪里,那么从它开始会很有帮助?
-
请使用 Kubernetes 服务发现而不是用 config map 发明一些东西
标签: kubernetes configmap