Skip to main content

Akash Operator Overview

Overview

Suggested Pre-Reading

Kubebuilder for Operator Builds

Familiarity with Kubernetes Operators allows a better understanding of Akash provider Custom Resource Definitions (CRD) and custom controllers.

A very populate tool for scaffolding Kubernetes Operators is Kubebuilder. While the Akash Provider Operators were not created using Kubebuilder, reviewing this tool and experimenting with simple examples provided in the guide below serve as an excellent exposure to the creation of CRDs and associated controllers.

Code-Generator for Operator Builds

The Akash code base uses code-generator for CRD and controller scaffolding. Code-Generator limits some of the bloated boiler-plate created via other tools like Kubebuilder. Many resources exist for an introduction to code-generator and listed below is one such article to increase familiarity with the scaffolded directory structure. With this knowledge in place we can begin digging into Akash Provider Operators.

Akash Provider Operators