Junior — Middle
¿Para qué sirve el archivo Deployment YAML en el proceso de despliegue de la aplicación?
sobes.tech AI
Respuesta de la IA
El archivo Deployment YAML en Kubernetes describe la configuración para desplegar una aplicación. En él se especifican:
- La cantidad de réplicas (pods) de la aplicación.
- Los contenedores que se ejecutarán, con sus imágenes y parámetros.
- Las políticas de actualización y recuperación.
- Los recursos necesarios para la aplicación (CPU, memoria).
Este archivo permite gestionar de manera declarativa el estado de la aplicación en el clúster, asegurando la creación, escalado y actualización automática de los pods.
Ejemplo de un Deployment YAML simple:
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