Sobes.tech
Junior — Middle

Pentru ce este destinat fișierul Deployment YAML în procesul de implementare a aplicației?

sobes.tech AI

Răspuns de la AI

Fișierul Deployment YAML în Kubernetes descrie configurația pentru implementarea unei aplicații. În el se specifică:

  • Numărul de replici (pods) ale aplicației.
  • Containerele care vor fi pornite, cu imaginile și parametrii lor.
  • Politicile de actualizare și recuperare.
  • Resursele necesare aplicației (CPU, memorie).

Acest fișier permite gestionarea declarativă a stării aplicației în cluster, asigurând crearea, scalarea și actualizarea automată a podurilor.

Exemplu de YAML Deployment simplu:

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