Sobes.tech
Junior — Middle

Van tapasztalata a Kubernetes StatefulSet objektumokkal?

sobes.tech MI

Válasz az MI-től

Igen, a Kubernetesben a StatefulSet tapasztalat magában foglalja annak megértését, hogy ez egy kontrollert jelent az alkalmazások állapotának kezelésére, amely stabil azonosítókat és tartós tárolást igényel.

A StatefulSet garantálja:

  • Egyedi és stabil podnevek.
  • A podok sorrend szerinti létrehozása, frissítése és törlése.
  • Kapcsolódás tartós tároláshoz (PersistentVolume).

Használati példa: adatbázisok, cache rendszerek, ahol az adatok integritása és a indítás sorrendje fontos.

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

Ez a manifest 3 podot hoz létre tartós tárolással és egyedi nevekkel.