Любое решение для установки нескольких арендаторов с различными DNS? - PullRequest
1 голос
/ 14 мая 2019

Я настроил свой внешний кластер в своем Kubernetes и выставил как frontend.loaner.com, и я хочу указать DNS-запись этих обоих johndoe.loaner.com, janedoe.loaner.com, чтобы увидеть frontend.loaner.com.

Можно ли просто указать два DNS на один работающий сервер, и он отлично работает, имея имя хоста?

Я читал о CNAME, но он перенаправит меня на frontend.loaner.com

1 Ответ

2 голосов
/ 14 мая 2019

Вы можете сделать это с помощью 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 в своем кластере.

...