我在定义
1:运行官方rabbitmq映像的吊舱的部署
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: rabbitmq-deployment
spec:
  replicas: 1
  template:
    metadata:
      labels:
        els-pod: rabbitmq
    spec:
      containers:
      - image: rabbitmq
        name: rabbitmq
        ports:
        - containerPort: 5672
      restartPolicy: Always2:作为包装器的服务,以便能够发现吊舱
apiVersion: v1
kind: Service
metadata:
  name: rabbit
spec:
  ports:
  - name: rabbit-port
    port: 5672
    targetPort: 5672
  selector:
      els-pod: rabbit我登录在一个容器(吊舱)中:
/# nslookup rabbit
Server:     100.64.0.10
Address:    100.64.0.10#53
Name:   rabbit.default.svc.cluster.local
Address: 100.71.124.222然而,
nc rabbit 5672 &> /dev/null; echo $?
1端口是而不是打开/访问!
我的舱单出问题了吗?
发布于 2017-12-22 09:28:39
服务选择器不正确。pod具有以下元数据:
metadata:
  labels:
    els-pod: rabbitmq但是该服务正在寻找带有此元数据的pod。
  selector:
      els-pod: rabbit将选择器更改为
  selector:
      els-pod: rabbitmq它应该能起作用
https://stackoverflow.com/questions/47938710
复制相似问题