Open Service Mesh (OSM) is a lightweight, extensible, cloud native service mesh that allows users to uniformly manage, secure, and get out-of-the-box observability features for highly dynamic microservice environments.
Please describe the Improvement and/or Feature Request
Blindly allow traffic to flow into the ingress controller, however add mTLS to the http sessions from the controller to the servers that the ingress forwards to.
public -> (allow *) (nginx) -> (OSM mTLS) webservers
I want to inject OSM into the ingress controller, and annotate it with please pass through data to ingress controller, however do mTLS on outgoing sessions.
Scope (please mark with X where applicable)
New Functionality [x ]
Possible use cases
In my usecase
I have already authenticated traffic being proxied into the ingress controller (and is being secured with my own mTLS ).
I need OSM to ignore this "inbound" traffic (ingress controller will decap the mTLS session)
I then need outbound traffic from the ingress controller to use OSM mTLS sessions.
Problems
I don't know how to communicate to envoy blindly ignore traffic on inbound port, yet pass it through to application that has been injected with sidecar
I do not know how ingress rules will play with traffic policies.
If I setup a TrafficTarget to allow ingress controller to talk to my backend webservers, and an ingress rule to proxy traffic from ingress controller to backend webservers, what happens to mTLS?
Please describe the Improvement and/or Feature Request Blindly allow traffic to flow into the ingress controller, however add mTLS to the http sessions from the controller to the servers that the ingress forwards to.
public -> (allow *) (nginx) -> (OSM mTLS) webservers
I want to inject OSM into the ingress controller, and annotate it with please pass through data to ingress controller, however do mTLS on outgoing sessions.
Scope (please mark with X where applicable)
Possible use cases In my usecase
Problems