Kubernetes Django禁止主持人

时间:2018-05-14 15:00:05

标签: django amazon-web-services kubernetes

我试图通过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

1 个答案:

答案 0 :(得分:0)

所以我需要将我正在路由流量的DNS名称放入allowed hosts。 LoadBalancer的名称无关紧要。

DNS名称是您在负载均衡器上指向的名称。就我而言,我创建了DNS名称app.kubernetes.mydomain.com Route53。这需要进入allowed hosts