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.
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.
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.
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.
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.
In this lesson, you will learn how to place controls on the network communications into and out of your pods with Network Policies.
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.