【问题标题】:Cannot make connection to existing azure database via service construct无法通过服务构造连接到现有的 Azure 数据库
【发布时间】:2019-12-07 04:14:05
【问题描述】:

我正在尝试将现有的 azure mssql 服务器作为服务映射到我的 kubernetes 集群,但我的应用程序似乎无法连接到它。

这是我的配置文件,我做错了什么?也许是因为我在特定的命名空间上这样做?

---
apiVersion: v1
kind: Service
metadata:
  name: my-database
spec:
  type: ExternalName
  externalName: mydb.database.windows.net

然后,在我的应用程序中,我只使用以下字符串:

spring.datasource.url: jdbc:sqlserver://my-database:1433;databaseName=DATABASE_DEV

如果我使用数据库主机 mydb.database.windows.net,一切正常,所以这不是连接问题,而是与我的服务配置相关的问题...

【问题讨论】:

    标签: azure spring-boot kubernetes azure-aks


    【解决方案1】:

    一种解决方案是创建Service without a selector,然后为Service 创建一个Endpoints 对象。类似于我在这里的回答: Kubernetes pod unable to connect to rabbit mq instance running locally

    忽略关于 localhost 的讨论...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 2020-09-29
      • 1970-01-01
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 2018-07-20
      相关资源
      最近更新 更多