Course info
Jul 14, 2021
1h 47m
Your 10-day individual free trial includes:

Expanded library

This course and over 7,000+ additional courses from our full course library.

Hands-on library

Practice and apply knowledge faster in real-world scenarios with projects and interactive courses.
*Available on Premium only

Kubernetes comes with out-of-the-box support for most organizational needs via its built-in resources like pods and deployments. But what about those organizations that want to tailor Kubernetes to the specific needs of an application or need a little more customization? For this sort of problem, Kubernetes custom resources are the solution. In this course, Creating Custom Resources in Kubernetes, you’ll learn how to create and use custom resources in order to extend built-in Kubernetes functionality. First, you’ll explore custom resources and custom resource definitions. Next, you’ll discover custom controllers and how you can write your own custom controllers in order to set the state of a running Kubernetes cluster. Finally, you’ll learn how to write your own custom operators and schedulers in order to tailor Kubernetes to the specific needs of your application. When you’re finished with this course, you’ll have the skills and knowledge of custom resources needed to extend and customize Kubernetes.

About the author
About the author

Zach is currently a Senior Software Engineer at VMware where he uses tools such as Python, Docker, Node, and Angular along with various Machine Learning and Data Science techniques/principles. Prior to his current role, Zach worked on submarine software and has a passion for GIS programming along with open-source software.

More from the author
Design Patterns in C++: Creational
1h 10m
Sep 29, 2021
Working with Functions in C
2h 41m
Apr 9, 2021
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Zachary Bennett, and welcome to my course, Creating Custom Resources in Kubernetes. I'm a professional software engineer, mentor, and technical author. Kubernetes is a powerful container orchestrator right out of the box. But what do you do when you need to customize your Kubernetes installation? Custom resources are key when it comes to extending Kubernetes. Custom resources allow you to build custom functionality on top of Kubernetes so that you can meet the needs of your team or organization. In this course, I'm going to show you how to take advantage of the power of Kubernetes custom resources. Some of the major topics that we will cover include custom resources, custom controllers, Kubernetes operators, and custom schedulers. By the end of this course, you'll know how to create your own custom resources. You will also have an in‑depth knowledge of custom controllers, operators, and schedulers. Before beginning the course, you should have a working knowledge of Kubernetes, as well as some familiarity with a programming language, like Go. I hope you'll join me on this journey to learn how to work with custom resources with the Creating Custom Resources in Kubernetes course, here at Pluralsight Yeah, thanks.