Oreilly - Hands-On Kubernetes Networking
by Walter Dolce | Publisher: Packt Publishing | Release Date: April 2019 | ISBN: 9781838559571
Understand network configurations and implementations in a distributed environment using KubernetesAbout This VideoPractical, comprehensive coverage of the hows and whys of Kubernetes networkingUnderstand the inner workings of Kubernetes objectsLearn about the network security aspects of running Kubernetes clusters and workloadsIn DetailKubernetes is an open-source platform designed to automate deployment, scaling, and operation of application containers. It is responsible for automating various aspects of application development, proving to be extremely beneficial for organizations and enterprises. Kubernetes networking includes features such as pod networks, service networks, cluster IPs, container ports, host ports, and node ports. With this hands-on course, you will understand and navigate Kubernetes networking effectively. You will learn how to manage the intricacies of networking using easy-to-understand practical and hands-on examples to explain each concept and feature. You will begin by swiftly covering the key topics in Kubernetes, and move onto the basics of Kubernetes networking. You will dive into containers, pods and pod network, and understand how Kubernetes manages a virtual network of devices and routing rules. You'll learn how Kubernetes networking model works with intra-node and inter-node communication, and service networking for facilitating load balancing for pods. You will move on to operating a Kubernetes network, after covering Kubernetes networking components. You will learn how to use host networking for your containers, and operate a working overlay network, kube-proxy and kube-dns. By the end of the course, you will be confident to deploy networking in a Kubernetes cluster.Downloading the example code for this course: You can download the example code files for this course on GitHub at the following link: https://github.com/PacktPublishing/Hands-On-Kubernetes-Networking-V. If you require support please email:
[email protected] - Chapter 1 : A Refresher on Kubernetes’ Architecture and Core Components
- The Course Overview 00:03:28
- A Primer On Kubernetes 00:02:08
- Overview of Kubernetes’ Architecture 00:01:42
- The Kubernetes Control Plane 00:03:10
- The Kubernetes Nodes 00:02:20
- The Kubernetes Key Objects 00:03:46
- Chapter 2 : Deep Dive into the Kubernetes Control Plane
- The Kubernetes API Server 00:04:51
- etcd: The Highly-Available Key/Value Store 00:03:58
- The Kubernetes Scheduler 00:03:23
- The Controller Manager 00:04:09
- Chapter 3 : A Closer Look at Kubernetes Master-Worker Nodes Communication
- Cluster to Master Networking 00:01:52
- Master to Cluster Networking 00:02:27
- The kubelet 00:03:22
- The kube-proxy 00:05:22
- Chapter 4 : Networking of Kubernetes Objects in Detail
- Container-to-Container Networking 00:03:44
- Pod-to-Pod Networking 00:03:38
- Service-to-Pod Networking 00:06:14
- Internet-to-Service Networking 00:06:32
- DNS Aspects Of Services and Pods 00:03:03
- Chapter 5 : Cluster Network Security
- Securing Workloads with Network Policies 00:05:16
- Controlling Access to the Kubernetes API 00:03:18
- Controlling Access to the kubelet 00:01:29