kubernetes springboot应用程序连接到外部数据库失败

时间:2019-01-23 11:39:32

标签: mysql kubernetes

我想在kubernetes中启动Spring应用程序。 但是pod会产生相应的错误,并且不会运行。

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

成功发送到服务器的最后一个数据包是0毫秒前。驱动程序尚未收到来自服务器的任何数据包。     在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)处     在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)     在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)     在java.lang.reflect.Constructor.newInstance(Constructor.java:423)     在com.mysql.jdbc.Util.handleNewInstance(Util.java:425)

这是spring applicatio.properties设置。

spring.datasource.url = jdbc:mysql://183.110.82.36:3306 / registry?useUnicode = true&characterEncoding = utf8&zeroDateTimeBehavior = convertToNull

我已验证mysql已连接到主节点上的该地址

这是Yaml文件。

apiVersion:v1

种类:服务

元数据:

name: registry

labels:

  app: registry-nos

规格:

ports:

- port: 8080

  name: http

selector:

  app: registry-nos

apiVersion:扩展程序/ v1beta1

种类:部署

元数据:

name: registry

规格:

replicas: 2

template:

  metadata:

    labels:

      app: registry-nos

      version: v1

  spec:

    containers:

    - name: registry

      image: wce3308/nos:registry

      imagePullPolicy: IfNotPresent

      ports:

      - containerPort: 8080

      env:

      - name: SPRING_PROFILES_ACTIVE

        value: dev

    imagePullSecrets:

     - name: regcred

我不知道我做错了什么。

0 个答案:

没有答案