Sobes.tech
Junior — Middle

Vai jums ir pieredze darbā ar StatefulSet objektiem Kubernetes?

sobes.tech AI

Atbilde no AI

Jā, pieredze ar StatefulSet Kubernetes ietver izpratni, ka tas ir kontrolieris, kas pārvalda lietojumprogrammu stāvokli, kas prasa stabilus identifikatorus un pastāvīgu glabāšanu.

StatefulSet garantē:

  • Unikālus un stabilus podu nosaukumus.
  • Rindas veidā veidot, atjaunināt un dzēst podus.
  • Pievienošanos pastāvīgai glabāšanai (PersistentVolume).

Piemērs lietošanai: datu bāzes, kešatmiņas sistēmas, kur ir svarīga datu integritāte un startēšanas kārtība.

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

Šis manifestas izveidos 3 podus ar pastāvīgu glabāšanu un unikāliem nosaukumiem.