我想在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
我不知道我做错了什么。