Skip to content
Discussion options

You must be logged in to vote

The deciding question is what you mean by “encrypted”.

If TLS terminates at the load balancer, then client-to-LB traffic is encrypted, but LB-to-APISIX is plaintext unless you add a second TLS hop. That is fine for many internal networks, but it is not end-to-end encryption to the gateway.

If you need traffic to remain encrypted all the way to APISIX data planes, use this layout:

client --TLS--> L4/TCP load balancer --TLS passthrough--> APISIX data plane

Then terminate TLS on APISIX. Manage certificates through the APISIX SSL resource on the control plane; the data planes will receive the SSL config from etcd/config sync. This gives you:

  • one shared certificate config for both data planes,

Replies: 4 comments 5 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by juzhiyuan
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
5 replies
@dosubot
Comment options

@chandreshreddyg17
Comment options

@dosubot
Comment options

@chandreshreddyg17
Comment options

@dosubot
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants