Inbound TCP Connection to User Pod

I’m looking for a way to allow inbound TCP connections to the user’s pods spawned to run notebooks within Zero To JupyterHub on Kubernetes. That is another pod can establish an inbound TCP connection to a python app listening on a TCP port within the user pod (jupyer-username). Ordinarily in Kubernetes this would require a ClusterIP associated with a service. How can I achieve something similar for the user pods please?

Many thanks in advance for any help.