Cannot connecto to external database from inside kubernetes pod

前端 未结 3 1852
时光说笑
时光说笑 2021-01-27 00:24

I am trying to connect my spring-boot api inside a kubernetes pod to an external database (a separate machine but within the local network), however when running, I get SQLNonTr

3条回答
  •  旧时难觅i
    2021-01-27 01:17

    If I understand you correctly you need a ExternalName service type.

    ExternalName: Maps the Service to the contents of the externalName field (e.g. foo.bar.example.com), by returning a CNAME record with its value. No proxying of any kind is set up.

    Here is an example:

    apiVersion: v1
    kind: Service
    metadata:
      name: my-service
      namespace: prod
    spec:
      type: ExternalName
      externalName: my.database.example.com
    

    When looking up the host my-service.prod.svc.cluster.local, the cluster DNS Service returns a CNAME record with the value my.database.example.com. Accessing my-service works in the same way as other Services but with the crucial difference that redirection happens at the DNS level rather than via proxying or forwarding.

    Please let me know if that helped.

提交回复
热议问题