gpt4 book ai didi

django - 不允许在 Google 云平台上使用 Django、Kubernetes 和负载均衡器的主机

转载 作者:行者123 更新时间:2023-12-02 11:37:51 34 4
gpt4 key购买 nike

我刚刚开始使用 GCP 和 Kubernetes Engine。到目前为止,我设法启动了一个 Kubernetes 集群,在一个 pod 中运行我的应用程序并将它连接到一个 Cloud SQL 实例。我还添加了一个负载均衡器,所以现在我的应用程序有一个静态 IP,我应该能够从外部连接到它。

但是,我只是收到一个 DisallowedHost 错误?我应该允许哪个IP?是完全随机的 pod 的 IP 还是负载均衡器的 IP?

最佳答案

原来是负载均衡器的IP。在 settings.py 文件中,我将允许的主机更改为

ALLOWED_HOSTS = [os.environ.get('LOAD_BALANCER_IP', '127.0.0.1')]

在我的部署 yaml 中,我将负载均衡器 IP 作为环境变量添加到我的容器中:

spec:
containers:
- env:
- name: LOAD_BALANCER_IP
value: xx.xx.xx.xx

这样我就可以让应用程序在部署到 kubernetes 集群和在本地主机上自动运行以进行开发。

关于django - 不允许在 Google 云平台上使用 Django、Kubernetes 和负载均衡器的主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50296087/

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