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:namespace [2020/10/25 12:09] – [Comandos] lc | virtualizacion:kubernetes:namespace [2023/01/18 14:37] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
===== Namespace ===== | ===== Namespace ===== | ||
- | Nos permite | + | Nos permite |
Un ejemplo de uso de namespace sería dividir nuestro cluster físico en dos cluster lógicos, uno de pre y otro de pro | Un ejemplo de uso de namespace sería dividir nuestro cluster físico en dos cluster lógicos, uno de pre y otro de pro | ||
Línea 9: | Línea 9: | ||
* kube-public Este espacio de nombres se crea de forma automática y es legible por todos los usuarios (incluyendo aquellos no autenticados) | * kube-public Este espacio de nombres se crea de forma automática y es legible por todos los usuarios (incluyendo aquellos no autenticados) | ||
<sxh yaml> | <sxh yaml> | ||
- | --- | ||
apiVersion: v1 | apiVersion: v1 | ||
kind: Namespace | kind: Namespace | ||
Línea 15: | Línea 14: | ||
name: development | name: development | ||
labels: | labels: | ||
- | name: development | + | name: desarrollo |
</ | </ | ||
==== Comandos ==== | ==== Comandos ==== | ||
Línea 24: | Línea 23: | ||
ver lo objetos de un namespace | ver lo objetos de un namespace | ||
< | < | ||
+ | |||
+ | == Establecer un namespace como predeterminado == | ||
+ | < | ||
+ | |||
+ | == Especificar el namespace para un pod == | ||
+ | < | ||
+ | |||
+ | |||
+ | ==== Ejemplo ==== | ||
+ | https:// | ||
+ | <sxh yaml> | ||
+ | --- | ||
+ | apiVersion: v1 | ||
+ | kind: Namespace | ||
+ | metadata: | ||
+ | name: dev #crea un namespace de nombre dev y con la etiqueta dev | ||
+ | labels: | ||
+ | name: dev | ||
+ | --- | ||
+ | apiVersion: v1 | ||
+ | kind: Namespace | ||
+ | metadata: | ||
+ | name: prod #crea un namespace de nombre prod y con la etiqueta prod | ||
+ | labels: | ||
+ | name: prod | ||
+ | --- | ||
+ | apiVersion: apps/v1 | ||
+ | kind: Deployment | ||
+ | metadata: | ||
+ | name: deployment-dev | ||
+ | namespace: dev # indica en que namespace debe de crear el deployment | ||
+ | labels: | ||
+ | app: front | ||
+ | spec: | ||
+ | replicas: 1 | ||
+ | selector: | ||
+ | matchLabels: | ||
+ | app: front | ||
+ | template: | ||
+ | metadata: | ||
+ | labels: | ||
+ | app: front | ||
+ | spec: | ||
+ | containers: | ||
+ | - name: nginx | ||
+ | image: nginx: | ||
+ | --- | ||
+ | apiVersion: apps/v1 | ||
+ | kind: Deployment | ||
+ | metadata: | ||
+ | name: deployment-prod | ||
+ | namespace: prod # indica en que namespace debe de crear el deployment | ||
+ | labels: | ||
+ | app: back | ||
+ | spec: | ||
+ | replicas: 5 | ||
+ | selector: | ||
+ | matchLabels: | ||
+ | app: back | ||
+ | template: | ||
+ | metadata: | ||
+ | labels: | ||
+ | app: back | ||
+ | spec: | ||
+ | containers: | ||
+ | - name: nginx | ||
+ | image: nginx: | ||
+ | </ | ||
==== Referencias ==== | ==== Referencias ==== | ||
* https:// | * https:// |