The helm chart today is platform agnostic and establishes an ingress prerequisite. The proposed solution allows consumers to optionally define platform specific needs (annotations and service type). When omitted, the service will deploy exactly as it does today. When present, annotations and/or service type can be defined and controlled by the consumer.
This can allow for AWS and Azure deployments like so:
values.yaml example for AWS:
The helm chart today is platform agnostic and establishes an ingress prerequisite. The proposed solution allows consumers to optionally define platform specific needs (annotations and service type). When omitted, the service will deploy exactly as it does today. When present, annotations and/or service type can be defined and controlled by the consumer.
This can allow for AWS and Azure deployments like so: values.yaml example for AWS:
values.yaml example for Azure:
Since these are optional, this is backwards compatible.