【发布时间】:2018-05-15 22:34:38
【问题描述】:
我正在尝试通过 Kubernetes 部署 Django 应用程序。在创建我的 pod 定义、LoadBalancer 服务并将 DNS 流量路由到我的 LoadBalancer 之后,我得到了一个 Disallowed Hosts error。
我想我需要将 LoadBalancer 的名称添加到我允许的主机中,但是当我运行 kubectl create -f service.yaml 时创建 LoadBalancer 时,我该怎么做?
pod.yaml:
apiVersion: v1
kind: Pod
metadata:
name: test.example.com
labels:
app: my-pod
spec:
containers:
- name: my-container
image: my-image:1.0
ports:
- name: my-port
containerPort: 8000
service.yaml
apiVersion: v1
kind: Service
metadata:
name: mgmt-service
spec:
ports:
- port: 80
targetPort: mgmt-port
protocol: TCP
selector:
app: mgmt_reporting
type: LoadBalancer
【问题讨论】:
-
你的
ALLOWED_HOSTS在settings.py中是什么样子的? -
您可以在您的 URL / ALLOWED_HOSTS 中为动态部分添加 *:即
*.eu-west-1.elasticbeanstalk.com或您的应用正在运行的任何位置
标签: django amazon-web-services kubernetes