gpt4 book ai didi

google-cloud-sql - 我可以在 Kubernetes 中将 cloudsql-proxy 作为 Daemon Set 运行吗?

转载 作者:行者123 更新时间:2023-12-04 12:17:18 25 4
gpt4 key购买 nike

我有一个类似的问题 github issue .

但是,我可以使用守护程序集而不是服务来代替使用服务吗?这个想法是与同一节点上的所有 pod 共享同一个套接字。它是否会遇到与同一问题的答案中提到的相同的安全问题。我问是因为 sidecar-container 方法阻止我产生更多的 pod。事实上,我有不同种类的服务在 Cloud SQL 上使用相同的数据库。每个 pod 都必须为代理保留一些 CPU 和内存,这对我来说听起来是多余的。

最佳答案

是的,你可以这样做。但是,daemonset 的 pod 将不再监听 localhost。所以必须同时配置cloud_sql_proxy和数据库连接,才能使用Node的hostIP。

您必须设置您的 cloud_sql_proxy收听 0.0.0.0

  - command:
- /cloud_sql_proxy
- -instances=project:region:db=tcp:0.0.0.0:5432
- -credential_file=/secrets/cloudsql/credentials.json

您还必须更改数据库连接以使用 hostIP
    env:
- name: DB_HOST
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: status.hostIP

关于google-cloud-sql - 我可以在 Kubernetes 中将 cloudsql-proxy 作为 Daemon Set 运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43340003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com