Menu
Coddy logo textTech

Escribir un manifiesto

Parte de la sección Introducción a Kubernetes del Journey de Terminal de Coddy. Lección 8 de 45.

Las opciones de kubectl run son útiles para experimentos rápidos, pero los clústeres reales se describen en archivos. Un manifiesto es un archivo YAML que indica qué quieres que exista:

apiVersion: v1
kind: Pod
metadata:
  name: hello
spec:
  containers:
    - name: hello
      image: nginx

Cada manifiesto tiene las mismas cuatro partes. apiVersion y kind indican qué tipo de objeto es (un Pod de la API principal v1). metadata contiene el nombre. spec describe el estado deseado: aquí, un contenedor llamado hello que ejecuta la imagen nginx.

A YAML le importa la sangría: los campos anidados se sangran con espacios y un elemento de lista comienza con un guion.

Para crear lo que describe un manifiesto, aplica el archivo:

kubectl apply -f pod.yaml

Kubernetes responde pod/hello created, exactamente como si hubieras usado kubectl run.

En estas lecciones, el árbol de archivos junto a la terminal contiene el manifiesto. Haz clic en él para abrirlo en el editor, realiza tus cambios y pulsa Guardar. Después, la terminal verá el nuevo contenido.

challenge icon

Desafío

Fácil

Hay un manifiesto llamado pod.yaml en tu directorio con dos espacios en blanco. Ábrelo desde el árbol de archivos, establece el nombre del Pod en hello y la imagen del contenedor en nginx, y guárdalo. Después aplica el archivo y muestra la lista de Pods.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Introducción a Kubernetes

Practica por tu cuenta: Playground de Terminal