我刚刚开始使用GCP和Kubernetes Engine . 到目前为止,我设法启动了一个Kubernetes集群,在一个pod中运行我的应用程序并将其连接到Cloud SQL实例 . 我还添加了一个负载均衡器,所以现在我的应用程序有一个静态IP,我应该能够从外部连接到它 .
但是,我刚收到 DisallowedHost 错误?我应该允许哪种IP? pod的IP是完全随机的还是负载均衡器的IP?
DisallowedHost
事实证明,这是负载均衡器的IP . 在settings.py文件中,我将允许的主机更改为
ALLOWED_HOSTS = [os.environ.get('LOAD_BALANCER_IP', '127.0.0.1')]
在我的部署中,我将负载均衡器IP作为环境变量添加到我的容器中:
spec: containers: - env: - name: LOAD_BALANCER_IP value: xx.xx.xx.xx
这样,我可以让应用程序在部署到kubernetes集群和localhost上自动工作以进行开发 .
1 回答
事实证明,这是负载均衡器的IP . 在settings.py文件中,我将允许的主机更改为
在我的部署中,我将负载均衡器IP作为环境变量添加到我的容器中:
这样,我可以让应用程序在部署到kubernetes集群和localhost上自动工作以进行开发 .