[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Ingress Operator Routes and Kubernetes Ingress with TLS



Hi all,

 

Trying to figure out if the Ingress Operator is able to create Routes for Kubernetes objects when they specify a TLS section on their spec.

 

From my testing Routes are automatically generated as soon as an Ingress is created so as long as it does not have the tls: section.

 

The following Ingress does work and creates 3 Routes

 

apiVersion: extensions/v1beta1

kind: Ingress

metadata:

  name: ingress-test

spec:

rules:

  - host: one.apps.mycluster.com

    http:

      paths:

      - backend:

          serviceName: one-service

          servicePort: 8080

  - host: two.apps.mycluster.com

    http:

      paths:

      - backend:

          serviceName: two-service

          servicePort: 8080

  - host: three.apps.mycluster.com

    http:

      paths:

      - backend:

          serviceName: three-service

          servicePort: 8080

 

But this one with TLS (trying to do EDGE termination) does not generate any routes, the minute I edit the Ingress and remove a host from the TLS section, the ingress operator creates a route for that one.

 

apiVersion: extensions/v1beta1

kind: Ingress

metadata:

  name: ingress-test

spec:

  tls:

  - hosts:

    - one.apps.mycluster.com

    secretName: secret-ingress-one

  - hosts:

    - two.apps.mycluster.com

    secretName: secret-ingress-two

  - hosts:

    - three.apps.mycluster.com

    secretName: secret-ingress-three

  rules:

  - host: one.apps.mycluster.com

    http:

      paths:

      - backend:

          serviceName: one-service

          servicePort: 8080

  - host: two.apps.mycluster.com

    http:

      paths:

      - backend:

         serviceName: two-service

          servicePort: 8080

  - host: three.apps.mycluster.com

    http:

      paths:

      - backend:

          serviceName: three-service

          servicePort: 8080

 

Is there any specific configuration I need to make on the Ingress Operator to have it generate routes in this case? Or is this working as expected and it does not support it?

 

Thanks in advance


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]