Configuring and Managing Kubernetes Storage and Scheduling
This course teaches you how to decouple state and configuration from your Pod's lifecycle using persistent storage and configuration as data as well as how to schedule Pods to Nodes in your Kubernetes cluster.
What you'll learn
At the core of being a Kubernetes Administrator is a thorough knowledge of storage, Pod configuration, and Pod Scheduling. In this course, Configuring and Managing Kubernetes Storage and Scheduling, you will take a deep dive into these cluster administration topics. First, you will learn how to configure persistent storage for your Pods. Next, you will explore using configuration as data to configure your Pod-based applications. Finally, you will discover how Pod scheduling works and how to influence scheduling in your cluster. When you are finished with this course, you will have a foundational knowledge of storage and scheduling that will help you as you move forward to being a skilled Kubernetes cluster Administrator. This course can also help you prepare for your Certified Kubernetes Administrator (CKA) certification.
Table of contents
- Introduction, Course and Module Overview 2m
- Persistent Storage in Containers and Kubernetes 3m
- Volumes, Persistent Volumes, and Persistent Volume Claims 6m
- Controlling Persistent Volume Access with Access Modes 2m
- Static Provisioning and Storage Lifecycle 4m
- Defining a Persistent Volume 2m
- Defining a Persistent Volume Claim 4m
- Lab Environment Overview 2m
- Demo: Storage Server Overview 4m
- Demo: Static Provisioning Persistent Volumes 5m
- Demo: Using a Persistent Volume in a Pod 7m
- Demo: Controlling Persistent Volume Access with Access Modes and Reclaim Policy 5m
- Storage Classes and Dynamic Provisioning Workflow 4m
- Demo: Dynamic Provisioning Volumes 5m
- Demo: Defining a Custom StorageClass 4m
- Module Review and What's Next! 1m
- Introduction, Course and Module Overview 1m
- Why Do We Need Configuration as Data? 1m
- Configuring Applications in Pods and Environment Variables 4m
- Demo: Passing Configuration into Containers with Environment Variables 6m
- Creating and Using Secrets 9m
- Demo: Creating and Using Secrets 3m
- Demo: Accessing Secrets in Pods 6m
- Accessing a Private Container Registry 1m
- Demo: Pulling a Container Image Using a Secret 6m
- Creating and Using ConfigMaps 6m
- Demo: Creating and Using ConfigMaps 8m
- Module Review and What's Next! 1m
- Introduction, Course and Module Overview 1m
- Understanding Scheduling in Kubernetes 7m
- Demo: Scheduling in Action and Scheduling Pods with Requests 9m
- Controlling Scheduling with Node Selectors 4m
- Controlling Scheduling with Affinity 7m
- Controlling Scheduling with Taints and Tolerations 4m
- Demo: Controlling Pod Placement with Affinity 11m
- Demo: Controlling Pod Placement with Taints and Tolerations 3m
- Node Cordoning, Manual Scheduling, and Configuring Multiple Schedulers 3m
- Demo: Node Cordoning and Manually Scheduling a Pod 8m
- Module Review and Thank You! 1m