Junior — Middle
Máte skúsenosti s objektmi StatefulSet v Kubernetes?
sobes.tech AI
Odpoveď od AI
Áno, skúsenosti so StatefulSet v Kubernetes zahŕňajú pochopenie, že ide o kontrolér na správu stavu aplikácií, ktorý vyžaduje stabilné identifikátory a trvalé úložisko.
StatefulSet garantuje:
- Unikátne a stabilné názvy podov.
- Postupné vytváranie, aktualizáciu a odstraňovanie podov.
- Pripojenie k trvalému úložisku (PersistentVolume).
Príklad použitia: databázy, cache systémy, kde je dôležitá integrita dát a poradie spustenia.
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: example
spec:
serviceName: "example-service"
replicas: 3
selector:
matchLabels:
app: example
template:
metadata:
labels:
app: example
spec:
containers:
- name: example-container
image: example-image
volumeMounts:
- name: data
mountPath: /data
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 1Gi
Tento manifest vytvorí 3 podu s trvalým úložiskom a unikátnymi menami.