google-cloud-platform - 我在 GCP 中构建 GKE 和 cloudsql 时遇到问题
问题描述
早上好。目前,我正在使用 Google Cloud Platform 配置服务。我在 GCP 中使用 GKE (Google Kubernetes Engine) 运行后端服务器,该服务将使用 GCS (Google Cloud Storage) 文件服务器、cloudsql (Google Cloud Sql) postgresql 数据库服务器和 mongodb (mongodb atlas- gcp) 后端的数据库服务器。通过参考当前的https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app文档,我几乎无论如何都尝试运行它。
后端用当前docker镜像后,在本地运行镜像,当容器运行时,确认都连接正常,运行正常。但是,在GKE中操作时,mongodb连接和GCS文件服务器连接正常,但是在cloudsql的情况下连接失败。所以,其他的api可以正常工作,但是只有需要使用cloudsql的api会失败。我无法弄清楚如何为 GKE-cloudsql 连接配置相互身份验证过程。https://www.youtube.com/watch?v=CNnzbNQgyzo我必须按照 YouTube 的说明进行操作,但我很难过,因为我不知道该怎么做。
当使用从 GKE 推送到容器注册表的新镜像部署到服务时 kubectl set image deployment/{app name} {app name}=gcr.io/{project id}/{app name}:v5 使用相同的命令,但是部署的时候会通过kubectl get pods自动创建一个新的pod,操作新创建的pod,删除之前的pod。有一个奇怪的杀戮现象,所以我想我需要改变设置,但我不知道该怎么做。
我目前无法弄清楚如何通过将 gcp 管理的证书应用于自动生成的 GKE lb 来创建新域并与 https 通信。我什至尝试创建一个静态 ip,但在那之后我什么也做不了。
感谢您收到询问,因为这是一个非常困难的情况。
解决方案
推荐阅读
- python - 当我在 Django Admin 中删除或添加对象时,它不会在网页上删除或添加?
- python-3.x - 连接到设备并使用 paramiko 打开 shell
- xml - WCF XML 序列化消息格式
- android - FCM BigQuery - 未返回 MESSAGE_DELIVERED 记录
- javascript - Firebase 安全规则不显示任何数据
- jquery - 使用 jQuery 检测输入值变化的更智能方法
- xamarin - 如何为 Xamarin Forms 中的 CollectionView 项目位置设置动画
- python - 找不到 tensorflow 版本
- node.js - 使用 React Native 为 OAuth 获取 Google 和 Facebook 访问令牌的最佳方式是什么?
- javascript - useState 与接口 - 反应本机打字稿