Skip to content

KIngress fails to reconcile with Cilium Gateway #817

@divanikus

Description

@divanikus

Since Cilium supports Gateway API up to 1.2.1 as of now, I'm trying to use it as Gateway for Knative.

Even though it does work, I can curl my service and it does respond, the KIngress state in Uninitialized state forever. Seems like this is because of Cilium Gateways report dummy IP:Port for it's endpoint, which is 192.192.192.192:9999

"logger":"net-gateway-api-controller","caller":"status/status.go:463","message":"Probing of http://hello.default.svc.cluster.local/ failed, IP: 192.192.192.192:9999, ready: false, error: error roundtripping http://hello.default.svc.cluster.local/: context deadline exceeded (depth: 0)"

Completely disabling this part of the code does help though: https://github.com/knative-extensions/net-gateway-api/blob/main/pkg/reconciler/ingress/lister.go#L64-L107

Probably you should reconsider your method of getting IP:Port for a gateway. At least for Cilium.

Cilium version: 1.17.0
Knative version: 1.17.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions