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 პოდს მუდმივ შენახვასთან და უნიკალურ სახელებთან.