Sobes.tech
Junior — Middle

კონკრეტულად Kubernetes-ში StatefulSet ობიექტებთან მუშაობის გამოცდილება გაქვთ?

sobes.tech AI

პასუხი AI-სგან

დიახ, Kubernetes- ში StatefulSet-ის გამოცდილება მოიცავს იმას, რომ ეს არის კონტროლერი, რომელიც მართავს აპლიკაციების მდგომარეობას, რომელიც საჭიროებს სტაბილურ იდენტიფიკატორებს და მუდმივ შენახვას.

StatefulSet უზრუნველყოფს:

  • უნიკალური და სტაბილური პოდების სახელებს.
  • პოდების შექმნას, განახლებას და წაშლას წესრიგით.
  • დაკავშირებას მუდმივ შენახვასთან (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 პოდს მუდმივ შენახვასთან და უნიკალურ სახელებთან.