This allows users to specify termination behavior in a moduleset and then use it in the k8s.ngrok.com/modules annotation to terminate TLS at either the edge or the upstrem.
How
Since EndpointTLSTermination is a superset of EndpointTLSTerminationAtEdge, use the former in the moduleset so that it can be used when building both TLS & HTTPS Edges. When building the TLS configuration for HTTPSEdges created by the Ingress Controller, we have to convert EndpointTLSTermination to EndpointTLSTerminationAtEdge now.
What
This allows users to specify termination behavior in a moduleset and then use it in the
k8s.ngrok.com/modules
annotation to terminate TLS at either the edge or the upstrem.How
Since
EndpointTLSTermination
is a superset ofEndpointTLSTerminationAtEdge
, use the former in the moduleset so that it can be used when building both TLS & HTTPS Edges. When building the TLS configuration for HTTPSEdges created by the Ingress Controller, we have to convertEndpointTLSTermination
toEndpointTLSTerminationAtEdge
now.Breaking Changes
No