Sobes.tech
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.