Cloud Expert
Kubernetes Operators¶
KubernetesOperatorsCRD 3 min read
Custom controllers pro automatizaci aplikačního lifecycle v Kubernetes.
Co je Operator?¶
Operator = custom controller + CRD (Custom Resource Definition). Automatizuje operational knowledge — backup, scaling, failover.
CRD příklad¶
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: databases.myapp.io
spec:
group: myapp.io
names: {kind: Database, plural: databases}
scope: Namespaced
versions:
- name: v1
served: true
storage: true
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
properties:
engine: {type: string}
version: {type: string}
replicas: {type: integer}
Populární Operators¶
- Prometheus Operator — monitoring stack
- Strimzi — Kafka na K8s
- Zalando Postgres Operator — PostgreSQL HA
Summary¶
Operators kodifikují operational knowledge. Používejte existující operators, vlastní pište jen pro specifické potřeby.
Need Help with Implementation?¶
Our team has experience designing and implementing modern architectures. We’re happy to help.