Skip to content

IBM/create-and-deploy-memcached-operator-using-go

Repository files navigation

Kubernetes Operators Learning Path

Welcome to IBM Developer's Kubernetes Operators learning path! In this series of articles and tutorials, you will learn how to create and deploy a Golang based operator. You will also learn all of the foundational Kubernetes knowledge needed to understand how to develop a Golang based operator from scratch.

Beginner level

  1. Intro to Kubernetes Operators: This article explains what operators are and why they are useful.

  2. Anatomy of an operator, demystified: In this article we will build upon the Intro to Operators article and explore Kubernetes concepts such as workloads, controllers, custom resources, and the control loop. This article will explain how operators extend Kubernetes functionality.

Intermediate level

  1. Develop and Deploy a Memcached Operator on OpenShift Container Platform: In this tutorial we will start by ensuring we have our environment setup in order to be able to use the Operator-SDK. Next, we create a simple Go-based Memcached operator using operator-sdk, and then deploy it onto the OpenShift Container Platform.

  2. Deep dive into Memcached Operator Code: In this article we will build upon the Memcached Operator tutorial. We will deep-dive into the reconcile function, the KubeBuilder markers, and the low-level APIs that enable an operator to update Kubernetes resources.

Advanced level

For advanced level tutorials, go to the [janusgraph-operator repo](https://github.com/IBM/ janusgraph-operator).

About

Create and deploy an Operator using golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published