Skip to content

Conversation

shengnuo
Copy link
Collaborator

@shengnuo shengnuo commented Aug 29, 2025

This PR introduces a new field under .spec.router for NIMService and NeMo Microservices, for integrating with Ingress or Gateway API.

The created routing object will have the hostname in the format <.metadata.name>.<.spec.router.hostDomainName>

Gateway API

Sample router for Gateway API integration

  router:
    gateway:
      namespace: nemo
      name: istio-gateway
    hostDomainName: foobar.com

Only HTTPRoutes is supported from Gateway API.
GRPCRoutes is pending.

Ingress

Sample router for Ingress integration

router:
  ingressClass: nginx
  hostDomainName: foobar.com

Deprecation

NIMService.spec.expose.ingress will be deprecated. The field is present, it will not be used to create Ingress objects, and a warning message from webhook will be display.

The deprecated fields will remain for sometimes for backward compatibility.

Copy link

copy-pr-bot bot commented Aug 29, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

Signed-off-by: Sheng Lin <[email protected]>
…erator create HTTPRoute objects from Gateway API

Signed-off-by: Sheng Lin <[email protected]>
Signed-off-by: Sheng Lin <[email protected]>
@shengnuo shengnuo marked this pull request as ready for review September 5, 2025 20:02
@shengnuo shengnuo changed the title Add Gateway API integration and simply Ingress integration Enable Webhook Warning messages, add Gateway API integration and simply Ingress integration Sep 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant