Sobes.tech
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:

  1. 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
  1. 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
  1. 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.