-
Notifications
You must be signed in to change notification settings - Fork 250
Open
Labels
Milestone
Description
We need a logical Hydra App service ingress construct that supports ingress into components but can persist outside the component life-cycle. The following requirements must be met:
- The service ingress must be able to obtain an IP from an existing vNet subnet private address space and reserve the IP as static. The IP would serve as the VIP for one or many Hydra App components and outlive the component life-cycle.
- The service ingress must support certificates for customer provided DNS names such as myapp.domain.net.
- Through the Service Ingress, the Hydra App Components must recognize customer DNS and support component to component communication using customer provided DNS namespaces across Hydra Apps in different customer subnets.
- The service ingress must not require a dedicated subnet to obtain a static IP reservation.
- The service ingress must provide the capability to prevent public internet ingress.
One possible option to implement the Hydra App service ingress would be to create a new "Service Network Scope" that represents a service ingress boundary across Hydra App components with the characteristics outlined above. This allows the service ingress to be declared within operational configuration and subsequently defined in the component scope attributes.
NeyahPeterson, shahga, MandyKaurAIS, jbockle, TallenOwen-zz and 2 moreTallenOwen-zz and iyappan-pugalendiMandyKaurAIS