Sobes.tech
Junior — Middle

K čemu slouží soubor Deployment YAML v procesu nasazení aplikace?

sobes.tech AI

Odpověď od AI

Soubor Deployment YAML v Kubernetes popisuje konfiguraci pro nasazení aplikace. Uvádí:

  • Počet replik (poddů) aplikace.
  • Kontajnery, které budou spuštěny, s jejich obrazy a parametry.
  • Politiky aktualizace a obnovení.
  • Zdroje potřebné pro aplikaci (CPU, paměť).

Tento soubor umožňuje deklarativní správu stavu aplikace v clusteru, zajišťující automatické vytváření, škálování a aktualizaci podů.

Příklad jednoduchého YAML Deployment:

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