meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| virtualizacion:kubernetes:manifiesto [2020/10/19 23:05] – lc | virtualizacion:kubernetes:manifiesto [2023/01/18 14:37] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ===== Manifiestos ===== | ===== Manifiestos ===== | ||
| - | Un manifiesto no es más que un archivo | + | Un manifiesto no es más que un archivo |
| El crear u manifiesto en vez de ejecutar los comandos manualmente en la línea de comandos tienes dos grandes ventajas: | El crear u manifiesto en vez de ejecutar los comandos manualmente en la línea de comandos tienes dos grandes ventajas: | ||
| Línea 21: | Línea 21: | ||
| < | < | ||
| + | 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 | ||
| + | <sxh yaml> | ||
| + | apiVersion: v1 | ||
| + | kind: Pod | ||
| + | metadata: | ||
| + | name: elnombredemipod | ||
| + | spec: | ||
| + | | ||
| + | name: contenedor1 | ||
| + | image: nginx: | ||
| + | --- | ||
| + | apiVersion: v1 | ||
| + | kind: Pod | ||
| + | metadata: | ||
| + | name: elnombredemipod2 | ||
| + | spec: | ||
| + | | ||
| + | name: contenedor2 | ||
| + | image: nginx: | ||
| + | </ | ||
| + | ==== Label ==== | ||
| + | dentro del manifiesto podemos crear un tipo de metadata, llamado label al que le podemos asignar una etiqueta que posteriormente nos permita identificar ese pod . | ||
| + | usando el ejemplo anterior | ||
| + | <sxh yaml> | ||
| + | apiVersion: v1 | ||
| + | kind: Pod | ||
| + | metadata: | ||
| + | name: elnombredemipod | ||
| + | spec: | ||
| + | | ||
| + | name: contenedor1 | ||
| + | image: nginx: | ||
| + | --- | ||
| + | apiVersion: v1 | ||
| + | kind: Pod | ||
| + | metadata: | ||
| + | name: elnombredemipod2 | ||
| + | labels: | ||
| + | app: backend | ||
| + | env: pro | ||
| + | spec: | ||
| + | | ||
| + | name: contenedor2 | ||
| + | image: nginx: | ||
| + | </ | ||
| + | En este manifiesto he añadido dos label,(app, env) una indicando que se trata de una app de backend y otra indicando que es un entorno de producción | ||
| + | |||
| + | Si ahora queremos buscar los pods que estén etiquetados como de producción en nuestro entorno | ||
| + | < | ||