I'm trying to get mTLS between two applications in two kubernetes clusters without the way Istio does it (with its ingress gateway), and I was wondering if the following would work (for Istio, for Likerd, for Consul...).
Let's say we have a k8s cluster A with an app A.A. and a cluster B with an app B.B. and I want them to communicate with mTLS.
- Cluster A has letsEncrypt cert for nginx ingress controller, and a mesh (whatever) for its application.
- Cluster B has self signed cert from our root CA.
- Cluster A and B service meshes have different certificates signed by our root CA.
- Traffic goes from the internet to Cluster A ingress controller (HTTPS), from there to app A.A.
- After traffic gets to app A.A., this app wants to talk to app B.B.
- Apps A.A. and B.B. have endpoints exposed via ingress (using their ingress controllers).
- The TLS certificates are ended in the endpoints and are wildcards.
Do you think the mTLS will work in this situation?

