Configuring and Managing Kubernetes Storage and Scheduling
Course info



Course info



Description
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.
Section Introduction Transcripts
Course Overview
Hi, everyone. My name is Anthony Nocentino, enterprise architect and founder of Centino Systems. Welcome to my course, Configuring and Managing Kubernetes Storage and Scheduling. Are you a systems administrator or a developer that needs to deploy workloads inside of Kubernetes clusters? If you do, then this is the course for you. In this course, we'll start our journey with an introduction into Kubernetes storage where we'll learn how Kubernetes can provide persistent storage to your stateful applications and help us decouple our application's state from our pod's lifecycle. We'll dive straight in and learn about persistent volumes, persistent volume claims, and how to statically and dynamically provision storage in Kubernetes, in both on‑prem and cloud scenarios. Next, we'll look at how to decouple our application's configuration from its state and store that configuration as data in Kubernetes. We'll learn the technologies and techniques to help us do that, environment variables, secrets, and config maps. And finally, we'll look at how the Kubernetes scheduler works and how we can influence scheduling decisions made by the scheduler when it places pods on nodes in our cluster. By the end of this course, you'll have what it takes to manage your application state and its configuration, and also where it runs in your Kubernetes cluster. Before beginning this course, you should be familiar with the Linux operating system and administering it at the command line. You should have a firm understanding of TCP/IP based networking and also understand the fundamental concepts of containers. You will need to know the core foundations of Kubernetes, like what a cluster is and how to interact with your cluster at the command line. You'll also want to know application constructs, like deployments. I hope you'll join me on this journey to learn how to deploy and manage storage configuration and scheduling in your Kubernetes clusters, in this course, Configuring and Managing Kubernetes Storage and Scheduling, here at Pluralsight.