Sobes.tech
Junior — Middle

Mire szolgál a Deployment YAML fájl az alkalmazás telepítési folyamatában?

sobes.tech MI

Válasz az MI-től

A Kubernetes Deployment YAML fájlja leírja az alkalmazás telepítéséhez szükséges konfigurációt. Ebben megadott:

  • Az alkalmazás replikáinak (podjainak) száma.
  • A futtatandó konténerek, azok képei és paraméterei.
  • A frissítési és helyreállítási politikák.
  • Az alkalmazásnak szükséges erőforrások (CPU, memória).

Ez a fájl lehetővé teszi az alkalmazás állapotának deklaratív kezelését a klaszteren belül, automatikusan létrehozva, skálázva és frissítve a podokat.

Egyszerű Deployment YAML példa:

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