@@ -57,19 +57,19 @@ Service:
57
57
58
58
Un Ingress se puede configurar para otorgar URLs a los Services que son
59
59
accesibles desde el exterior,
60
- para hacer balance de cargas del tráfico, finalizar SSL/TLS, y ofrecer
60
+ para hacer balance de cargas del tráfico, finalizar SSL/TLS y ofrecer
61
61
alojamiento virtual basado en nombres.
62
62
63
63
Un [ controlador de Ingress] ( /docs/concepts/services-networking/ingress-controllers )
64
64
es responsable de complementar el Ingress,
65
65
comúnmente con un balanceador de cargas,
66
- aunque también puede configurar tu enrutador edge con frontends adicionales para
66
+ aunque también puedes configurar tu enrutador edge con frontends adicionales para
67
67
ayudar a manejar el tráfico.
68
68
69
- Un Ingress no expone puertos o protocolos arbitrariamente. Exponer servicios de
70
- otra manera que por HTTP o HTTPS al internet usa un servicio de
71
- tipo [ Service.Type=NodePort] ( /docs/concepts/services-networking/service/#type -nodeport )
72
- o [ Service.Type=LoadBalancer] ( /docs/concepts/services-networking/service/#loadbalancer ) .
69
+ Un Ingress no expone puertos o protocolos arbitrariamente. Exponer servicios
70
+ distintos de HTTP o HTTPS al internet usa un servicio de
71
+ tipo [ Service.Type=NodePort] ( /es/ docs/concepts/services-networking/service/#tipo -nodeport )
72
+ o [ Service.Type=LoadBalancer] ( /es/ docs/concepts/services-networking/service/#loadbalancer ) .
73
73
74
74
## Prerrequisitos
75
75
@@ -102,11 +102,10 @@ Un ejemplo mínimo de un recurso Ingress:
102
102
103
103
Un Ingress necesita los campos ` apiVersion ` , ` kind ` , ` metadata ` y ` spec ` .
104
104
El nombre del objeto Ingress debe ser un
105
- The name of an Ingress object must be a
106
- valid [ nombre de subdominio DNS] ( /docs/concepts/overview/working-with-objects/names#dns-subdomain-names )
105
+ [ nombre de subdominio DNS] ( /docs/concepts/overview/working-with-objects/names#dns-subdomain-names )
107
106
válido.
108
107
Para información general sobre cómo trabajar con archivos de configuración,
109
- mira [ desplegando aplicaciones] ( /docs/tasks/run-application/run-stateless-application-deployment/ ) ,
108
+ mira [ desplegando aplicaciones] ( /es/ docs/tasks/run-application/run-stateless-application-deployment/ ) ,
110
109
[ configurando contenedores] ( /docs/tasks/configure-pod-container/configure-pod-configmap/ ) ,
111
110
[ administrando recursos] ( /docs/concepts/cluster-administration/manage-deployment/ ) .
112
111
@@ -139,7 +138,7 @@ se [recomienda](https://kubernetes.github.io/ingress-nginx/user-guide/k8s-122-mi
139
138
especificar el ` IngressClass ` por defecto como se
140
139
muestra [ abajo] ( #default-ingress-class ) .
141
140
142
- ### Reglas Ingress
141
+ ### Reglas del Ingress
143
142
144
143
Cada regla HTTP contiene la siguiente información:
145
144
@@ -151,17 +150,17 @@ Cada regla HTTP contiene la siguiente información:
151
150
aplican a ese host.
152
151
* Un listado de rutas (por ejemplo, ` /testpath ` ), cada una de las cuales tiene
153
152
un backend asociado con un ` service.name ` y un ` service.port.name ` o
154
- un ` service.port.number ` . Tanto el host como la ruta deben coincidir el
153
+ un ` service.port.number ` . Tanto el host como la ruta deben coincidir con el
155
154
contenido de una petición de entrada antes que el balanceador de cargas dirija
156
155
el tráfico al Service referenciado.
157
156
* Un backend es una combinación de un Service y un puerto como se describe en la
158
- [ documentación del Service] ( /docs/concepts/services-networking/service/ ) o
157
+ [ documentación del Service] ( /es/ docs/concepts/services-networking/service/ ) o
159
158
un [ recurso personalizado backend] ( #resource-backend )
160
159
a través de un {{< glossary_tooltip term_id="CustomResourceDefinition" text=" CRD" >}}.
161
- Las peticiones HTTP (y HTTPS) al Ingress que coinciden con el host y la
160
+ Las peticiones HTTP (y HTTPS) al Ingress que coinciden con el host y la
162
161
ruta de la regla se envían al backend del listado.
163
162
164
- Un ` defaultBackend ` se configura frecuentemente en un controlador de Ingress
163
+ Un ` defaultBackend ` se configura frecuentemente en un controlador de Ingress
165
164
para dar servicio a cualquier petición que no coincide con una ruta en la
166
165
especificación.
167
166
@@ -182,8 +181,9 @@ documentación de tu controlador de ingress para saber cómo maneja este caso).
182
181
Si ninguno de los hosts o rutas coincide con la petición HTTP en los objetos Ingress,
183
182
el tráfico será enrutado a tu backend predeterminado.
184
183
184
+ ### Resource backends {#resource-backend}
185
185
186
- Un recurso ` Resource ` backend es una referencia de objeto
186
+ Un ` Resource ` backend es una referencia de objeto
187
187
(ObjectRef en inglés)
188
188
a otro recurso de Kubernetes dentro del mismo espacio de nombres que el objeto
189
189
Ingress.
@@ -230,16 +230,16 @@ Hay 3 tipos de rutas soportadas:
230
230
y minúsculas.
231
231
232
232
* ` Prefix ` : Coincide basado en el prefijo de una ruta URL dividida por ` / ` .
233
- La coincidencia es sensible a mayúsculas y minúsculas y hecha en un elemento
233
+ La coincidencia es sensible a mayúsculas y minúsculas, y hecha en un elemento
234
234
de la ruta por elemento.
235
- Un elemento de la ruta refiere a la lista de etiquetas in la ruta dividida por
235
+ Un elemento de la ruta refiere a la lista de etiquetas en la ruta dividida por
236
236
el separador ` / ` .
237
237
Una petición es una coincidencia para la ruta _ p_ si cada _ p_ es un elemento
238
238
prefijo de _ p_ de la ruta requerida.
239
239
240
240
{{< note >}}
241
- Si el último elemento de una ruta es una cadena de caracteres del último
242
- elemento de la ruta elemento , no es una coincidencia
241
+ Si el último elemento de una ruta es una subcadena de caracteres del último
242
+ elemento de la solicitud de ruta , no es una coincidencia
243
243
(por ejemplo: ` /foo/bar `
244
244
coincide con ` /foo/bar/baz ` , pero no coincide con ` /foo/barbaz ` ).
245
245
{{< /note >}}
@@ -258,10 +258,10 @@ coincide con `/foo/bar/baz`, pero no coincide con `/foo/barbaz`).
258
258
| Prefijo | ` /aaa/bb ` | ` /aaa/bbb ` | No |
259
259
| Prefijo | ` /aaa/bbb ` | ` /aaa/bbb ` | Si |
260
260
| Prefijo | ` /aaa/bbb/ ` | ` /aaa/bbb ` | Si, ignora la barra diagonal |
261
- | Prefijo | ` /aaa/bbb ` | ` /aaa/bbb/ ` | Si, coincide con barra diagonal |
262
- | Prefijo | ` /aaa/bbb ` | ` /aaa/bbb/ccc ` | Si, coincide con la sub ruta |
261
+ | Prefijo | ` /aaa/bbb ` | ` /aaa/bbb/ ` | Si, coincide con barra diagonal |
262
+ | Prefijo | ` /aaa/bbb ` | ` /aaa/bbb/ccc ` | Si, coincide con la subruta |
263
263
| Prefijo | ` /aaa/bbb ` | ` /aaa/bbbxyz ` | No, no coincide con el prefijo de cadena |
264
- | Prefijo | ` / ` , ` /aaa ` | ` /aaa/ccc ` | Si, coincide con el prefijo ` /aaa ` |
264
+ | Prefijo | ` / ` , ` /aaa ` | ` /aaa/ccc ` | Si, coincide con el prefijo ` /aaa ` |
265
265
| Prefijo | ` / ` , ` /aaa ` , ` /aaa/bbb ` | ` /aaa/bbb ` | Si, coincide con el prefijo ` /aaa/bbb ` |
266
266
| Prefijo | ` / ` , ` /aaa ` , ` /aaa/bbb ` | ` /ccc ` | Si, coincide con el prefijo` / ` |
267
267
| Prefijo | ` /aaa ` | ` /ccc ` | No, usa el backend predeterminado |
@@ -279,10 +279,10 @@ una coincidencia de ruta exacta sobre las rutas que contienen prefijos.
279
279
## Comodines Hostname
280
280
281
281
Los hosts pueden ser coincidencias exactas
282
- (por ejemplo “` foo.bar.com ` ”) o un comodín (por ejemplo “` *.bar .com ` ”).
282
+ (por ejemplo “` foo.bar.com ` ”) o un comodín (por ejemplo “` *.foo .com ` ”).
283
283
Las coincidencias precisas requieren que el encabezado ` host ` coincida con el
284
284
campo ` host ` .
285
- Las coincidencias de comodín requieren the el encabezado ` host ` sea igual al
285
+ Las coincidencias de comodín requieren que el encabezado ` host ` sea igual al
286
286
sufijo de la regla del comodín.
287
287
288
288
| Host | Encabezado Host | ¿Coincidencia? |
@@ -355,18 +355,18 @@ Si estableces el campo `spec.parameters` y el `spec.parameters.scope`
355
355
al `Namespace`,
356
356
entonces el IngressClass se refiere al recurso cuyo alcance es el namespace.
357
357
También debes establecer el campo `namespace` dentro de `spec.parameters` con el
358
- namespace que contiene los parámetros que quieres usar.
358
+ Namespace que contiene los parámetros que quieres usar.
359
359
360
360
El atributo `kind` (en combinación con `apiGroup`)
361
- de los parámetros se refiere a la API del namespace (por ejemplo :
361
+ de los parámetros se refiere a la API restringida por un Namespace (por ejemplo :
362
362
ConfigMap), y el `name` de los parámetros identifica al recurso específico en el
363
363
namespace que has especificado en `namespace`.
364
364
365
- Los parámetros con alcance al namespace ayudan al operador del clúster a delegar
365
+ Los parámetros con alcance al Namespace ayudan al operador del clúster a delegar
366
366
el control sobre la configuración
367
367
(por ejemplo, ajustes del balanceador de cargas, definición de una API gateway)
368
368
que se usa para una carga de trabajo.
369
- Si utilizas un parámetro con alcance al namespace entonces :
369
+ Si utilizas un parámetro con alcance al Namespace entonces :
370
370
371
371
- El equipo operador del clúster necesita aprobar los cambios de un equipo
372
372
distinto cada vez que se aplica un nuevo cambio a la configuración.
@@ -378,7 +378,7 @@ Si utilizas un parámetro con alcance al namespace entonces:
378
378
La API de la IngressClass por sí misma siempre tiene alcance al clúster.
379
379
380
380
Aquí hay un ejemplo de una IngressClass que hace referencia a parámetros que
381
- están en el namespace :
381
+ están restringidos por un Namespace :
382
382
383
383
` ` ` yaml
384
384
---
@@ -402,7 +402,7 @@ spec:
402
402
{{% /tab %}}
403
403
{{< /tabs >}}
404
404
405
- # ## Anotación Deprecada
405
+ # ## Anotación deprecada
406
406
407
407
Antes que el recurso IngressClass y el campo `ingressClassName` se añadieran en
408
408
Kubernetes
0 commit comments