我试图通过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
答案 0 :(得分:0)
所以我需要将我正在路由流量的DNS名称放入allowed hosts
。 LoadBalancer的名称无关紧要。
DNS名称是您在负载均衡器上指向的名称。就我而言,我创建了DNS名称app.kubernetes.mydomain.com
Route53。这需要进入allowed hosts