Junior — Middle
Ilova joylashtirish jarayonida Deployment YAML fayli nima uchun mo'ljallangan?
sobes.tech AI
AIdan javob
Kubernetesda Deployment YAML fayli, ilovalarni joylashtirish uchun konfiguratsiyani tavsiflaydi. U quyidagilarni ko'rsatadi:
- Ilovaning replikalar (podlar) soni.
- Ishga tushiriladigan konteynerlar, ularning tasvirlari va parametrlar.
- Yangilash va tiklash siyosatlari.
- Ilova uchun kerakli resurslar (CPU, xotira).
Ushbu fayl klasterda ilovaning holatini deklarativ tarzda boshqarishga imkon beradi, avtomatik ravishda podlarni yaratish, kengaytirish va yangilashni ta'minlaydi.
Oddiy Deployment YAML misoli:
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deployment
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp-container
image: myapp-image:latest
ports:
- containerPort: 8080