In Kubernetes, there are tools to help you manage certificates and achieve a TLS connection. This is easier than making a custom architecture using the reverse proxy method. You can read more about managing certificates with Kubernetes at the following link:
cert-manager is a cloud native application that manages certificates for you. It includes mechanisms to ask for Let's Encrypt certificates automatically and get certificates from HashiCorp Vault, or you can use your own certificates generated by a certificate authority (CA) or a self-signed certificate.