IuriiO Notebook
Home
Search…
Broken Code Notebook
Cloud
AWS
Containers & Services
Docker
Kubernetes
Useful Links
Introduction
Getting started
Exposing containers
Kubernetes Management Techniques
Labels and Annotations
Storage in Kubernetes
Ingress Controller
CRD's and The Operator Pattern
Kubernetes Dashboard
Kubectl Namespaces and Context
Frontend
Resources
Design
Architecture and Design
Stuff
Japanese
Powered By
GitBook
CRD's and The Operator Pattern
CRD's and The Operator Pattern
You can add 3rd-party Resources and Controllers
This extends Kubernetes API and CLI
A pattern is starting to emerge of using these together
Operator: automate deployment and management of complex apps, e.g. Databases, monitoring tools, backups, and custom ingresses
Higher Deployment Abstractions
All out
kubectl
commands just talk to the Kubernetes API
Kubernetes has limited built-in templating, versioning, tracking and management of your apps
There are now many tools to do that, but many are defunct
Helm is the most popular
'Compose on Kubernetes' comes with Docker Desktop
These are optional, and your distro may have a preference
Most distros support Helm
Many of the deployment tools have templating options
You'll need a solution as a number of environments / apps grow
Helm was the first 'winner' in this space, but can be complex
Official 'Kustomize' (
https://github.com/kubernetes-sigs/kustomize
) feature works out-of-the-box
docker app
and
Compose-on-Kubernetes
are Docker's way
Previous
Ingress Controller
Next
Kubernetes Dashboard
Last modified
2yr ago
Copy link
Outline
CRD's and The Operator Pattern
Higher Deployment Abstractions