quaint-hospital-48526
11/09/2023, 5:10 PMseparateGrpcIngress: true
, so nginx controller can handle http and http2. However using same fqdn does not make nginx-ingress-controller happy really.. I m getting Warning Rejected 8m28s nginx-ingress-controller All hosts are taken by other resources
error on one of the ingress objects (depending on which one is applied first, it changes.) Apparently nginx does not support multiple ingress objects for the same host/fqdn. When I try to deploy with only one ingress object, then grpc protocol is not supported. So, I was wondering if anyone made it work with some kind of magical configuration.
PS: I tried mergeable-ingress-types
as well, but no luck :(average-finland-92144
11/09/2023, 5:17 PMcert-manager
)quaint-hospital-48526
11/10/2023, 8:58 AMbored-accountant-47063
12/21/2023, 10:07 AMapiVersion: <http://networking.k8s.io/v1|networking.k8s.io/v1>
kind: Ingress
metadata:
annotations:
nginx.org/grpc-services: "flyte-grpc"
name: flyte
spec:
ingressClassName: nginx
rules:
- host: flyte.my.domain.dev
http:
paths:
- backend:
service:
name: flyte-http
port:
number: 8088
path: /console
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /console/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /api
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /api/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /healthcheck
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /v1/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /.well-known
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /.well-known/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /login
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /login/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /logout
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /logout/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /callback
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /callback/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /me
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /config
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /config/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /oauth2
pathType: ImplementationSpecific
- backend:
service:
name: flyte-http
port:
number: 8088
path: /oauth2/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.AdminService
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.AdminService/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.DataProxyService
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.DataProxyService/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.AuthMetadataService
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.AuthMetadataService/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.IdentityService
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.IdentityService/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /grpc.health.v1.Health
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /grpc.health.v1.Health/*
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.SignalService
pathType: ImplementationSpecific
- backend:
service:
name: flyte-grpc
port:
number: 8089
path: /flyteidl.service.SignalService/*
pathType: ImplementationSpecific
tls:
- hosts:
- flyte.my.domain.devquaint-hospital-48526
12/21/2023, 10:11 AMbored-accountant-47063
12/21/2023, 10:25 AMquaint-hospital-48526
12/21/2023, 10:27 AM