Sobes.tech
Junior — Middle

Waarvoor dient het Deployment YAML-bestand in het proces van het uitrollen van de applicatie?

sobes.tech AI

Antwoord van AI

Het Deployment YAML-bestand in Kubernetes beschrijft de configuratie voor het uitrollen van een applicatie. Hierin worden aangegeven:

  • Het aantal replicas (pods) van de applicatie.
  • De containers die worden gestart, met hun beelden en parameters.
  • Beleid voor updates en herstel.
  • De resources die de applicatie nodig heeft (CPU, geheugen).

Dit bestand maakt het mogelijk om de toestand van de applicatie declaratief te beheren in de cluster, en zorgt voor automatische creatie, schaalvergroting en bijwerking van pods.

Voorbeeld van een eenvoudig Deployment YAML:

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