YoVDO

Advanced Kubernetes: 1 Core Concepts

Offered By: LinkedIn Learning

Tags

Kubernetes Courses Scalability Courses Authorization Courses High Availability Courses Cluster Architecture Courses etcd Courses Cluster API Courses Admission Controllers Courses

Course Description

Overview

Explore the internal architecture of a Kubernetes cluster, and other core concepts needed for an advanced understanding of Kubernetes.

Syllabus

Introduction
  • Exploring the Kubernetes architecture
  • What you should know
1. Kubernetes Architecture Overview
  • The Kubernetes cluster architecture from 40,000 feet
  • Who interacts with the cluster?
  • Storing resources in the database
  • Making things happen
  • Achieving high availability
  • Scaling with load
  • Bringing it together: Control plane load
2. Etcd and API server: The Core of the System
  • Some terminology: Kernels, user space, and distributions
  • Looking at resources in etcd
  • Manually querying the Cluster API
3. Kubernetes API Server: The Life of a Request
  • Validating identity with authentication
  • Checking permissions with authorization
  • Intercepting requests with admission controllers
  • Extending admission control with webhooks
  • Intelligent persistence and retrieval of resources
  • Bringing it together: apply, diff, and dry-run
4. Reconciliation: The Engine of a Declarative System
  • Putting the world right with reconciliation
  • Everything's a controller
  • Example controller: Deployment
  • Who controls controllers? The controller-manager
  • The many other loops of the controller-manager
  • Controlling pods' placement: The scheduler
  • Bringing it together: Scheduler mechanics
5. Data-Plane Reconciliation
  • What's contained in a pod?
  • Controlling pods with the kubelet
  • kube-proxy: The iptables controller
  • Weather machine: The cloud-controller-manager
  • Discovering services with cluster DNS
  • Bringing it together: The operator pattern
Conclusion
  • Next steps

Taught by

Matt Turner

Related Courses

Kubernetes Cluster API for Equinix Metal - Deploying and Managing Clusters
Rawkode Academy via YouTube
Bare-Metal Chronicles - Intertwinement of Tinkerbell, Cluster API & GitOps
GOTO Conferences via YouTube
Expanding Horizons - K0smotron's Integration with Cluster API and Beyond - Mirantis Labs Tech Talks
Mirantis via YouTube
Use Kubernetes to Automatically Manage Your On-Premises Infrastructure
Linux Foundation via YouTube
CodeReady Containers - Simplified Deployment and Cluster API for Desktops
Linux Foundation via YouTube