Details
-
Feature
-
Should have
-
SRCnet
-
-
-
2
-
0
-
-
-
-
PI24-PB Team_RED
Description
There are a host of Ingress Controllers available:
https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/
While I'm not suggesting we only support NGINx, it looks like that's the immediate use case, and so will be tested with it.
The APIs and UIs (posix-mapper, skaha, cavern, storage-ui, and science-portal) all use the spec.ingressClassName Annotation to specify the implementation to the Ingress object. Therefore, altering how the APIs are routed SHOULD be relatively simple.
For the User Sessions' Ingress, the IngressRoute currently used is Traefik specific, but I'm not sure it needs to be. Now that the Kubernetes Java Client is in use, we could programmatically create the Ingress object with the expected /session route mapped to the appropriate service, and eliminate the need for a Traefik specific solution. This would require some exploration.
Attachments
Issue Links
- Child Of
-
SP-4795 Science Gateway v0.2 - Roadmap
- Funnel