Junior — Middle
¿De qué maneras se puede ejecutar una imagen de Docker dentro de un clúster de Kubernetes?
sobes.tech AI
Respuesta de la IA
En Kubernetes, para ejecutar una imagen de Docker, generalmente se crea un objeto de tipo Pod o Deployment, que especifica la imagen del contenedor necesaria.
Formas principales:
- Crear un Pod directamente especificando la imagen de Docker en un manifiesto YAML:
apiVersion: v1
kind: Pod
metadata:
name: ejemplo-pod
spec:
containers:
- name: ejemplo-contenedor
image: tu-imagen-docker:etiqueta
- Usar Deployment para gestionar la escalabilidad y las actualizaciones:
apiVersion: apps/v1
kind: Deployment
metadata:
name: ejemplo-despliegue
spec:
replicas: 3
selector:
matchLabels:
app: ejemplo
template:
metadata:
labels:
app: ejemplo
spec:
containers:
- name: ejemplo-contenedor
image: tu-imagen-docker:etiqueta
- kubectl run — comando para lanzar rápidamente un contenedor desde una imagen:
kubectl run ejemplo-pod --image=tu-imagen-docker:etiqueta
Kubernetes descargará automáticamente la imagen desde Docker Registry y ejecutará el contenedor dentro del clúster.