簡體   English   中英

Kubernetes Django不允許的主機

[英]Kubernetes Django Disallowed Hosts

我正在嘗試通過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

因此,我需要將用來路由流量的DNS名稱放入allowed hosts LoadBalancer的名稱無關緊要。

DNS名稱是您指向負載均衡器的名稱。 就我而言,我創建了DNS名稱app.kubernetes.mydomain.com Route53。 這需要進入allowed hosts

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM