【发布时间】:2018-08-29 20:39:24
【问题描述】:
如果我有rabbitmq服务如下:
apiVersion: v1
kind: Service
metadata:
name: my-rabbitmq
spec:
ports:
- port: 6379
selector:
app: my-rabbitmq
我还有另一个部署:
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: A-worker
spec:
replicas: 1
containers:
- name: a-worker
image: worker-image
ports:
- containerPort: 80
env:
- name: rabbitmq_url
value: XXXXXXXXXXXXX
有没有办法在我的第二次部署中通过某种选择器将服务 ip 设置为环境变量?换句话说,第二个部署 yaml 中的 value: XXXXXXXXXX 应该是什么。 (注意我知道我可以通过kubectl get services 获取服务ip,但我想知道如何通过服务名称或标签进行设置)。欢迎任何建议!
【问题讨论】:
标签: kubernetes