Extending Kubernetes: Kubernetes Extension Principles

Kubernetes 1.22    |    Expert
  • 15 Videos | 1h 24m 4s
  • Includes Assessment
  • Earns a Badge
Kubernetes provides several methods for augmenting functionality through addons, plugins, and API extensions. If you work with Kubernetes, knowing how to extend it will elevate its power. Use this thorough course to learn why and how to extend Kubernetes. Examine operators and the operator pattern. Explore how Kubernetes controllers function relative to customization and extensions. And investigate the Kubernetes object model, controller objects, API extensions, user types, resources, and access extensions. Next, learn about the Kubernetes API and infrastructure extensions. And discover several plugins and addons used to extend the functionality of Kubernetes. As you advance, practice extending the Kubernetes API, implementing multiple schedulers, and configuring an HTTP proxy server. Install a network plugin to extend Kubernetes. And show how device plugins are used. When you're done, you'll know the best way to extend Kubernetes for your needs.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    recognize why it is beneficial to extend Kubernetes and the tools involved in this operation
    describe operators in Kubernetes and the operator pattern
    outline the function of a Kubernetes controller and how they function relative to customization and extensions
    describe the Kubernetes object model and features such as controller objects, API extensions, user types, resources, and access extensions
    describe several types of API extensions available in Kubernetes
    describe several types of infrastructure extensions that are available in Kubernetes
    create a custom resource to extend the Kubernetes API and manage custom objects with the new API
  • clone the Kubernetes GitHub repository and build a Docker image containing the kube-scheduler binary
    configure and implement multiple schedulers in Kubernetes
    configure an HTTP proxy server and use it to interact with Kubernetes API
    describe several plugins and addons that can be used to extend the functionality of Kubernetes
    illustrate how device plugins are used to advertise vendor-specific hardware resources that pods can access
    install network plugins that can be used to extend Kubernetes
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 14s
    UP NEXT
  • Playable
    2. 
    Kubernetes Extensions
    5m 28s
  • Locked
    3. 
    Operators in Kubernetes
    6m 52s
  • Locked
    4. 
    Kubernetes Controller
    7m 5s
  • Locked
    5. 
    Kubernetes Object Model
    9m 10s
  • Locked
    6. 
    Kubernetes API Extensions
    4m 20s
  • Locked
    7. 
    Kubernetes Infrastructure Extensions
    3m 30s
  • Locked
    8. 
    Extending the Kubernetes API
    6m 24s
  • Locked
    9. 
    Creating a Kube-scheduler Docker Container Image
    8m 8s
  • Locked
    10. 
    Configuring Multiple Kubernetes Schedulers
    6m 53s
  • Locked
    11. 
    Configuring an HTTP Proxy for Kubernetes API
    5m 13s
  • Locked
    12. 
    Kubernetes Plugins and Addons
    5m 54s
  • Locked
    13. 
    Extending Kubernetes with Device Plugins
    3m 48s
  • Locked
    14. 
    Installing Kubernetes Network Plugins
    8m 12s
  • Locked
    15. 
    Course Summary
    54s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.