我已经在Kubernetes中设置了前端群集,并以frontend.loaner.com
的身份公开,我想指出johndoe.loaner.com
,janedoe.loaner.com
的DNS记录以查看{{1} }。
是否可以仅将两个DNS指向一台正在运行的服务器,并且仍具有主机名就可以正常工作吗?
我阅读了有关CNAME的信息,但它将把我重定向到frontend.loaner.com
答案 0 :(得分:2)
您可以使用Kubernetes Ingress来做到这一点。基本上是这样的:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: test-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: frontend.loaner.com
http:
paths:
- path: /
backend:
serviceName: backend1
servicePort: 80
- host: johndoe.loaner.com
http:
paths:
- path: /
backend:
serviceName: backend2
servicePort: 80
- host: janedoe.loaner.com
http:
paths:
- path: /
backend:
serviceName: backend3
servicePort: 80
以上Ingress资源假定您在集群中使用的是Nginx Ingress Controller。