Доступ к Ingress Controller с использованием Host, tls и IP - PullRequest
0 голосов
/ 28 марта 2019

Я использую AKS, и мне нужно, чтобы входной контроллер был доступен по хосту и IP (для доступа к диспетчеру трафика), я использую правила Nginx Ingress, как показано ниже: например, используя https://foo.bar.com и https://14.15.16.222

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: foo
  namespace: default
spec:
  tls:
  - hosts:
    - foo.bar.com
    secretName: foo-secret
  rules:
  - host: foo.bar.com
    http:
      paths:
      - backend:
          serviceName: echoheaders-x
          servicePort: 80
        path: /

1 Ответ

0 голосов
/ 29 марта 2019

Приведенная ниже конфигурация сработала, хотя я получаю ошибку сертификата с IP-доступом.

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: foo
  namespace: default
spec:
  tls:
  - hosts:
    - foo.bar.com
    secretName: foo-secret
  rules:
  - host: foo.bar.com
    http:
      paths:
      - backend:
          serviceName: echoheaders-x
          servicePort: 80
        path: /
    http:
      paths:
      - backend:
          serviceName: echoheaders-x
          servicePort: 80
        path: /
...