Junior — Middle
Tətbiqin yerləşdirilməsi prosesində Deployment YAML faylı nə üçün nəzərdə tutulub?
sobes.tech Süni İntellekt
AI-dan cavab
Kubernetes-də Deployment YAML faylı, tətbiqin yerləşdirilməsi üçün konfiqurasiyanı təsvir edir. O, aşağıdakıları göstərir:
- Tətbiqin replikalarının (podların) sayı.
- İşə salınacaq konteynerlər, onların şəkilləri və parametrləri.
- Yeniləmə və bərpa siyasətləri.
- Tətbiq üçün lazım olan resurslar (CPU, yaddaş).
Bu fayl, klasterdə tətbiqin vəziyyətini deklarativ idarə etməyə imkan verir və avtomatik olaraq podların yaradılması, miqyaslandırılması və yenilənməsini təmin edir.
Sadə Deployment YAML nümunəsi:
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