Kubernetes中未发生DNS名称解析

时间:2020-02-17 07:11:14

标签: kubernetes kubernetes-ingress kubernetes-pod kubernetes-networkpolicy

我们设置了具有3个节点的kubernetes集群。一个作为主人,两个作为奴隶。并在主节点中安装了zookeeper和active mq。部署应用程序后,当我们看到日志时,显示http://foo.bar.com:2181(active mq DNS名称)无法访问或到达。如果我们在属性文件中将activemq域名更改为IP地址,则可以正常工作。

我认为kubernetes中没有名称解析,您能帮助我如何自动进行此工作吗?因为在进行新部署时,我始终无法更改属性文件。

apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    kompose.cmd: kompose convert
    kompose.version: 1.17.0 (0c01409)
  creationTimestamp: null
  labels:
    io.kompose.service:  config-service
  name:  config-service
spec:
  progressDeadlineSeconds: 2146593647
  replicas: 1
  revisionHistoryLimit: 2146593647
  selector:
    matchLabels:
      io.kompose.service: config-service
  strategy:
    type: Recreate
  template:
    metadata:
      creationTimestamp: null
      labels:
        io.kompose.service:  config-service
    spec:
      containers:
      - env:
        - name: CONFIG_DIR
          value: /tmp/work/
        - name: audit_file_path
          value: /tmp/work/logs/audit.log
        - name: spring_cloud_zookeeper_connectString
          value: 172.X.X.X:2181
        - name: cross_orgin_hosts
          value: http://172.X.X.X:3056;http://172.X.X.X:3056;http://172.X.X.X:3056
        image: nexus.repo.com:8098/config-service:1.1.0-2198
        imagePullPolicy: Always
        name:  config-service
        ports:
        - containerPort: 8088
          hostPort: 8088
          protocol: TCP
        resources: {}
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        volumeMounts:
        - mountPath: /tmp/work/
          name:  config-service-claim0
      dnsPolicy: ClusterFirst
      hostNetwork: true
      nodeSelector:
         disktype: node1
      imagePullSecrets:
      - name: regcred
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30
      volumes:
      - hostPath:
          path: /tmp/CONFIG_DIR
          type: ""
        name:  config-service-claim0
status: {}

---

apiVersion: v1
kind: Service
metadata:
  annotations:
    kompose.cmd: kompose convert
    kompose.version: 1.19.0 (f63a961c)
  creationTimestamp: null
  labels:
    io.kompose.service: config-service
  name: config-service
spec:
  ports:
  - name: "8088"
    port: 8088
    targetPort: 8088
  selector:
    io.kompose.service: config-service
status:
  loadBalancer: {}

0 个答案:

没有答案