Networking in Kubernetes
Pods running in a Kubernetes cluster have to be able to communicate among themselves as well as with the outside world. In this advanced-level course, we will look at the Kubernetes network model and how pods are connected to the network to satisfy it. We'll also touch on what the Container Network Interface (CNI) is and how different CNI providers deal with implementing it.
Course Outline
Introduction to Networking in Kubernetes
Let's review the topics we will be covering and what you can expect from the Networking in Kubernetes course.
Pod Networking
In this lesson, we will introduce the Kubernetes network model and how pods are connected to the network to satisfy it. We’ll also touch on what the Container Network Interface (CNI) is and how different CNI providers deal with implementing it.
Service Networking
In this lesson, we'll cover what services are, why we need them and how they work. We also explain the different service types and common service problems.
Ingress
Kubernetes Ingress resources and controllers provide higher-level routing capabilities, such as HTTP, for services running on your cluster. In this lesson, you'll learn about these resources and see how Contour implements them.
Network Policies
In this lesson, you will learn how to place controls on the network communications into and out of your pods with Network Policies.
CNI Providers
In this lesson, we will look at several of the most popular CNI providers and some of the unique qualities each one presents.
Networking on the Public Cloud
Running Kubernetes in the public cloud presents some interesting network considerations and constraints. In this lesson, we will discuss some of the things to keep in mind when running in AWS, GCP, or Azure both with your own cluster deployment and with their managed solutions.
Networking in Kubernetes Course Wrap Up
In this video we will review the key concepts we learned in the Networking in Kubernetes course.