我想用数据库和Java后端启动一个minikube集群。
我有一个永久卷,并为mariadb数据库提供了以下永久,声明和交付服务
以及具有部署和服务的Java后端
此外,我的Java后端使用dropwizard,我在config.yml
中指定了数据库地址和所有凭据
logging:
level: INFO
loggers:
DropwizardBackend.org: DEBUG
dataBase:
driverClass: org.mariadb.jdbc.Driver
user: <userName>
password: <password>
url: jdbc:mariadb://<database address>:<port>/<database Name>
由于我的java后端需要连接到数据库才能运行,因此我收到一条错误消息,因为找不到指定的数据库。我想知道数据库的地址是什么?是否必须像java部署的外部IP一样指定它?如果只有后端能够访问数据库,我会怎么想。
答案 0 :(得分:2)
在您的Yaml中,您似乎已将mariaDB服务命名为“ maria”,因此其dns名称应该仅为maria
(如果您在同一名称空间中)或maria.<namespace>
(来自所有其他名称)命名空间)或maria.<namespace>.svc.cluster.local
作为FQDN。