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 11:55] – [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 8: | Línea 8: | ||
| * kube-system El espacio de nombres para aquellos objetos creados por el sistema de Kubernetes | * kube-system El espacio de nombres para aquellos objetos creados por el sistema de Kubernetes | ||
| * 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> | ||
| + | apiVersion: v1 | ||
| + | kind: Namespace | ||
| + | metadata: | ||
| + | name: development | ||
| + | labels: | ||
| + | name: desarrollo | ||
| + | </ | ||
| ==== Comandos ==== | ==== Comandos ==== | ||
| + | Crear un namespace | ||
| + | < | ||
| < | < | ||
| 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:// | ||