meta data de esta página
  •  

¡Esta es una revisión vieja del documento!


Manifiestos

Un manifiesto no es más que un archivo de texto en formato yaml, en el que entre otras cosas describimos como se deben crear los pods.

El crear u manifiesto en vez de ejecutar los comandos manualmente en la línea de comandos tienes dos grandes ventajas:

  • Es entorno es facilmente reproducible en cualquier cluster de kubernetes
  • Automatiza y simplifica el despliegue cuando tengamos miles de pods

Ejemplo de un manifiesto de creación de un pod

apiVersion: v1
kind: Pod
metadata:
   name: elnombredemipod
spec:
   containers:
      name: contenedor1
      image: nginx:alpine

Para ejecutar el manifiesto que acabamos de crear

kubectl apply -f fichero.yaml 

En el mismo manifiesto podríamos crear por ejemplo más pods, bastaría con añadir al final una linea con tres rayas (—) y en la línea siguiente volver a describir un pod

apiVersion: v1
kind: Pod
metadata:
   name: elnombredemipod
spec:
   containers:
      name: contenedor1
      image: nginx:alpine
 ---
apiVersion: v1
kind: Pod
metadata:
   name: elnombredemipod2
spec:
   containers:
      name: contenedor2
      image: nginx:alpine