Sobes.tech
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