Kube-Proxy is responsible for maintaining routes on the pod nodes. It is responsible for changing the data packet headers with the appropriate Source Network Address Translation (SNAT) and Destination Network Address Translation (DNAT) information and enables the flow of traffic among pods and nodes within the cluster.