Boemo Mmopelwa gives us an idea of Kubernetes service types and how to secure them:
A Kubernetes service is a logical abstraction that enables communication between different components in Kubernetes. Services provide a consistent way to access and communicate with the application’s underlying components, regardless of where those components are located.
In Kubernetes the default type is ClusterIP. Services abstract a group of pods with the same functions. Services expose pods and clusters. Services are crucial for connecting the backend and front-end of your applications.
This is different from your containerized applications that you can deploy on Kubernetes