Chapter 18. Extending Kubernetes

 

This chapter covers

  • Adding custom objects to Kubernetes
  • Creating a controller for the custom object
  • Adding custom API servers
  • Self-provisioning of services with the Kubernetes Service Catalog
  • Red Hat’s OpenShift Container Platform
  • Deis Workflow and Helm

You’re almost done. To wrap up, we’ll look at how you can define your own API objects and create controllers for those objects. We’ll also look at how others have extended Kubernetes and built Platform-as-a-Service solutions on top of it.

18.1. Defining custom API objects

Throughout the book, you’ve learned about the API objects that Kubernetes provides and how they’re used to build application systems. Currently, Kubernetes users mostly use only these objects even though they represent relatively low-level, generic concepts.

18.1.1. Introducing CustomResourceDefinitions

 
 
 

18.1.2. Automating custom resources with custom controllers

 
 
 
 

18.1.3. Validating custom objects

 

18.1.4. Providing a custom API server for your custom objects

 
 
 

18.2. Extending Kubernetes with the Kubernetes Service Catalog

 
 
 
 

18.2.1. Introducing the Service Catalog

 
 

18.2.2. Introducing the Service Catalog API server and Controller Manager

 
 
 

18.2.3. Introducing Service Brokers and the OpenServiceBroker API

 

18.2.4. Provisioning and using a service

 
 
 

18.2.5. Unbinding and deprovisioning

 
 

18.2.6. Understanding what the Service Catalog brings

 

18.3. Platforms built on top of Kubernetes

 

18.3.1. Red Hat OpenShift Container Platform

 
 
 

18.3.2. Deis Workflow and Helm

 
 
 

18.4. Summary

 
 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest