Sobes.tech
Junior — Middle

Na čo slúži súbor Deployment YAML v procese nasadenia aplikácie?

sobes.tech AI

Odpoveď od AI

Súbor Deployment YAML v Kubernetes popisuje konfiguráciu pre nasadenie aplikácie. Uvádza:

  • Počet replík (podov) aplikácie.
  • Kontajnery, ktoré budú spustené, s ich obrazmi a parametrami.
  • Politiky aktualizácie a obnovenia.
  • Zdroje potrebné pre aplikáciu (CPU, pamäť).

Tento súbor umožňuje deklaratívne riadenie stavu aplikácie v klastre, zabezpečujúc automatické vytváranie, škálovanie a aktualizáciu podov.

Prí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