Sobes.tech
Junior — Middle

Para que serve o arquivo Deployment YAML no processo de implantação da aplicação?

sobes.tech IA

Resposta da IA

O ficheiro Deployment YAML no Kubernetes descreve a configuração para implementar uma aplicação. Nele são indicados:

  • O número de réplicas (pods) da aplicação.
  • Os contêineres que serão iniciados, com as suas imagens e parâmetros.
  • As políticas de atualização e recuperação.
  • Os recursos necessários para a aplicação (CPU, memória).

Este ficheiro permite gerir de forma declarativa o estado da aplicação no cluster, garantindo a criação, escalonamento e atualização automática dos pods.

Exemplo de um Deployment YAML simples:

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