Sobes.tech
Junior — Middle

Оё таҷрибаи кор бо объектҳои StatefulSet дар Kubernetes доред?

sobes.tech AI

Ҷавоб аз AI

Бале, таҷрибаи бо StatefulSet дар Kubernetes дар бар мегирад фаҳмидани он, ки ин як контроллер барои идоракунии ҳолати барномаҳо мебошад, ки талаб мекунад идентификаторҳои устувор ва нигоҳдории доимӣ.

StatefulSet кафолат медиҳад:

  • Номҳои беназири ва устувор барои pod-ҳо.
  • Эҷод, навсозӣ ва нест кардани pod-ҳо дар тартиб.
  • пайвастшавӣ ба нигоҳдории доимӣ (PersistentVolume).

Маслиҳат барои истифода: базаҳои додаҳо, системаҳои кеш, ки дар он муттаҳидии додаҳо ва тартиби оғоз муҳим аст.

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

Интихоб барои эҷоди 3 pod бо нигоҳдории доимӣ ва номҳои беназир.