Everything you need to know about Kubernetes Services networking

Services are one of the key Kubernetes primitives you need to understand to glue microservices together and expose your applications outside of the cluster. The Service resource provides an abstract way to expose an application running on a set of Pods as a network service. Sounds simple, but what’s the difference between a Cluster IP, Node Port, and Load Balancer service? And how do all these abstractions translate to real under the covers networking behavior?

I created this short 7-minute video that explains all this and more!

In the video you’ll learn:

  • How pods consume services within the cluster (Cluster IPs).
  • The different ways a service can be consumed outside of the cluster (Node Ports, Load Balancers, and Service IP advertisement).
  • What is External Traffic Policy and how does it impact a service?
  • How Services and Network Policy interact.
  • How all this works under the covers in concrete networking terms.
  • What differences Calico’s native service handling capabilities bring to the picture compared to kube-proxy.

Happy watching!


If you enjoyed this video then you may also like:

Alex Pollitt

Alex Pollitt

Alex Pollitt is co-founder and CTO at Tigera, and helped lead the original core developer team for Project Calico.

You Might Also Like

What’s new in Calico v3.14

We’re very excited to announce Calico v3.14.0, which includes a bunch of great features including automatic host endpoint management and a tech preview of Wireguard encryption. Thank you to all

Read More

Join our mailing list​

Get updates on blog posts, new releases and more!

Thanks for signing up!