【发布时间】:2019-02-20 17:36:25
【问题描述】:
我是 Kops 的新手,对 kubernetes 也有一点了解。我设法使用 Kops 创建了一个集群,并在其上运行了部署和服务。一切顺利,为我创建了一个 ELB,我可以通过这个 ELB 端点访问应用程序。
我的问题是:如何将我的子域(例如my-sub.example.com)映射到生成的 ELB 端点?我相信这应该由 kubernetes 以某种方式自动完成,我不应该在我的代码中硬编码 ELB 端点。我尝试了一些与annotation -> DomainName 相关的方法,但没有成功。(请参阅下面的 kubernetes yml 文件)
apiVersion: v1
kind: Service
metadata:
name: django-app-service
labels:
role: web
dns: route53
annotations:
domainName: "my.personal-site.de"
spec:
type: LoadBalancer
selector:
app: django-app
ports:
- protocol: TCP
port: 80
targetPort: 8000
----
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: django-app-deployment
spec:
replicas: 2
minReadySeconds: 15
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
template:
metadata:
labels:
app: django-app
spec:
containers:
- image: fettah/djano_kubernetes_medium:latest
name: django-app
imagePullPolicy: Always
ports:
- containerPort: 8000
【问题讨论】:
标签: amazon-web-services kubernetes kops