Я пытаюсь подключить свой бэкэнд node.js к Cloud SQL в том же проекте, следуя многим учебным пособиям и документации, но безуспешно.
Вот мой сервис и конфигурация конечной точки:
kind: Service
apiVersion: v1
metadata:
name: mysql-service
spec:
type: ClusterIP
ports:
- protocol: TCP
port: 3306
targetPort: 3306
---
kind: Endpoints
apiVersion: v1
metadata:
name: mysql-service
subsets:
- addresses:
- ip: 10.78.176.3
ports:
- port: 3306
Я попал на сторону node.js:
process.DB_HOST 10.78.176.3
process.DB_DATABASE marketplace_test
MySQL Connection pool error
connect ETIMEDOUT
Я уже пытался соединиться через публичный и частный IP, через имя «mysql-service», но ничего не получалось.
Может быть, я пропускаю какое-то отношение, например matchLabels
?Должен ли я соответствовать сервис + конечная точка + развертывание?Как?Должен ли я использовать прокси для этого?
Что мне не хватает?
Спасибо за помощь!