Попытка подключить экземпляр SQL к Cloud Run Service с использованием полностью управляемого облачного запуска работает нормально, но когда я пытаюсь подключить службу через Anthos (что требуется, поскольку нам нужно использовать веб-сокеты в службах), я просто получаю ENOENT (без входа), обновляю IAM для GKE с правильными разрешениями, воссозданный кластер со всеми включенными службами /
Вот команда развертывания, которую я выполняю
gcloud run deploy \
--project ${GOOGLE_PROJECT_ID} \
--platform gke \
--cluster dev \
--cluster-location ${GOOGLE_COMPUTE_ZONE} \
--image gcr.io/${GOOGLE_PROJECT_ID}/${PROJECT_NAME} \
--set-cloudsql-instances "${GOOGLE_PROJECT_ID}:europe-west1:dev" \
--set-env-vars "$(tr '\n' ',' < "${ENV_KEY_PRODUCTION}")" \
--set-env-vars "SERVICE=${1}" \
--set-env-vars "DB_HOST=/cloudsql/${GOOGLE_PROJECT_ID}:europe-west1:dev" \
"${1}"
Если я использую частный IP-адрес из SQL, удаляю --set-cloudsql-instances
и устанавливаю DB_HOST как частный IP-адрес, он работает.
Но добавление --set-cloudsql-instances
должно сделать сервис в кластере GKE сопутствующим и позволить ему подключаться к SQL?