Junior — Middle
Kubernetesda StatefulSet ob'ektlari bilan ishlash tajribangiz bormi?
sobes.tech AI
AIdan javob
Ha, Kubernetesdagi StatefulSet bilan ishlash tajribasi, bu aplikatsiyalar holatini boshqarish uchun kontrolör bo'lib, barqaror identifikatorlar va doimiy saqlashni talab qilishini tushunishni o'z ichiga oladi.
StatefulSet quyidagilarni kafolatlaydi:
- Unikal va barqaror pod nomlari.
- Podlarni tartibli ravishda yaratish, yangilash va o'chirish.
- Doimiy saqlashga (PersistentVolume) bog'lanish.
Foydalanish misoli: ma'lumotlar bazalari, kechish tizimlari, ma'lumotlarning yaxlitligi va ishga tushirish tartibi muhim bo'lgan joylar.
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
Bu manifest 3 ta podni doimiy saqlash bilan va unikal nomlar bilan yaratadi.