A curated list of awesome resources for operator-sdk framework.
Please take a look at the contribution guidelines first.
- Getting Starting
- Guidelines
- Best Practices
- Tips and Tricks
- Working with Kubernetes API
- Kubernetes API Reference
- Testing
- Security
- Cloud
- Сatalogue
- Books
- Videos
- Getting Started
- User Guide
- Kubernetes Operators Explained
- Kubernetes Operators 101
- ‘Hello, World’ tutorial with Kubernetes Operators
- Quickstart for Go-based Operators
- Build a K8s Operator in 6 steps
- Writing a Kubernetes Operator: From Zero to Hero
- Demystifying Kubernetes Operators with the Operator SDK
- A complete guide to Kubernetes Operator SDK
- Developing a Kubernetes operator with the Operator Framework | RU
- Operator Pattern and Concepts
- Design and implementation details
- Writing Kubernetes Operator using Operator SDK
- Building Operators in Go using Operator SDK
- Build a Highly Available Kubernetes Operator Using Golang
- Operator Best Practices
- Kubernetes Operators Best Practices
- Best practices for building Kubernetes Operators and stateful apps
- Kubernetes API Basics - Resources, Kinds, and Objects
- How To Call Kubernetes API using Simple HTTP Client
- How To Call Kubernetes API using Go - Types and Common Machinery
- Kubernetes API Reference
- Kubernetes API Conventions
- Kubernetes Sample Controller
- kubebuilder API Reference
- HOW KUBERNETES VALIDATES CUSTOM RESOURCES
- Unit testing Kubernetes operators using mocks
- Automatic testing using Operator SDK
- Kubernetes Test TooL (KUTTL)
- Golang BDD Testing Framework (Ginkgo)
- Operator integration testing for Operator Lifecycle Manager
- Extending and complementing Kubernetes (Andrey Polovov, Flant, Saint HighLoad++ 2019 | RU)
- Why did we develop the Kubernetes operator and what lessons were learned from this (Grigory Mikhalkin, Lamoda | RU)
- Kubernetes Operator SDK Master Course I
- Kubernetes Operator SDK Master Course II
- Operatorhub.io and your Kubernetes cluster (DevNation Tech Talk)
- What's New in Operator Framework (Rob Szumski, Red Hat OpenShift Commons Briefing)
- Zero to Operator in 90 Minutes! (Solly Ross, Google)
- Writing a Kubernetes Operator: the Hard Parts (Sebastien Guilloux, Elastic)
- Deep Dive into the Operator Framework for Kubernetes (Melvin Hillsman, Michael Hrivnak, & Matt Dorn)
- Testing Kubernetes Operators (Artem Nikitin, Heisenbug | RU)