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