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:service [2020/10/25 08:17] – lc | virtualizacion:kubernetes:service [2023/01/18 14:37] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
===== Service ===== | ===== Service ===== | ||
Con los **Service** | Con los **Service** | ||
+ | Tipos de servicio: | ||
+ | * Clusterip -> Es el tipo por defecto. Crea una ip virtual dentro del cluster. Solo podemos acceder internamente entre distintos servicios, para acceder desde el exterior tenemos que usar **kubectl proxy** | ||
+ | * NodePort ->expone un puerto (por defecto entre: 30000-32767) del nodo para que podamos acceder desde el exterior. Para acceder usamos la ip del servidor master y el puerto asignado | ||
+ | * LoadBalancer -> Sólo está soportado en servidos de nube pública (AWS, GKE, etc) | ||
+ | |||
Ejemplo | Ejemplo | ||
- | <sxh> | + | < |
apiVersion: apps/v1 | apiVersion: apps/v1 | ||
kind: Deployment | kind: Deployment | ||
Línea 25: | Línea 30: | ||
--- | --- | ||
apiVersion: v1 | apiVersion: v1 | ||
- | kind: Service | + | kind: Service |
metadata: | metadata: | ||
name: mi-servicio | name: mi-servicio | ||
Línea 31: | Línea 36: | ||
app: front | app: front | ||
spec: | spec: | ||
- | type: ClusterIP | + | type: ClusterIP |
selector: | selector: | ||
app: front | app: front | ||
Línea 39: | Línea 44: | ||
targetPort: 80 # Puerto d elos pods donde enviar las peticiones que llegan al service | targetPort: 80 # Puerto d elos pods donde enviar las peticiones que llegan al service | ||
</ | </ | ||
+ | ==== Comandos ==== | ||
+ | == Mostrar los servicios == | ||
+ | < | ||
+ | == Ver los services con una determinada etiqueta == | ||
+ | < | ||
+ | |||
+ | == Mostrar los endpoints == | ||
+ | < | ||
+ | |||
+ | == Crear un service desde la línea de comandos == | ||
+ | < | ||
+ | ==== Referencias ==== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// |