Cloud Experte
Kubernetes Operators¶
KubernetesOperatorsCRD 3 Min. Lesezeit
Custom Controller für die Automatisierung des Anwendungs-Lifecycle in Kubernetes.
Was ist ein Operator?¶
Operator = Custom Controller + CRD (Custom Resource Definition). Automatisiert operatives Wissen — Backup, Scaling, Failover.
CRD-Beispiel¶
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}
Beliebte Operators¶
- Prometheus Operator — Monitoring Stack
- Strimzi — Kafka auf K8s
- Zalando Postgres Operator — PostgreSQL HA
Zusammenfassung¶
Operators kodifizieren operatives Wissen. Nutzen Sie vorhandene Operators, eigene schreiben Sie nur für spezifische Anforderungen.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.