Skip to content

Kubernetes Operators

Kubernetes Operators is a series of labs about deploying applications to Kubernetes using the Extensions API to create Custom Resources (CR) and customize controllers using the Operator Pattern. This workshop uses the Operator Framework to create operators.

Pre-requirements

  • a Free IBM Cloud account, to create a new IBM Cloud account, follow the instructions here.
  • a Red Hat OpenShift Kubernetes Service (ROKS) v4.5 using a cluster with admin rights,
  • CognitiveLabs.ai account, to access a client terminal at CognitiveLabs.ai, follow the instructions here.

Labs

  1. Setup,
  2. Lab 1 Create a Custom Resource (CR),
  3. Lab2 Create an Operator of Type Go using the Operator SDK,
  4. Lab3 Create an Operator using an Existing Helm Chart,
  5. Tools

Technologies

  • Red Hat OpenShift Kubernetes Service (ROKS) v4.5
  • Operator Framework

Contributors