Skip to content

Commit 974a002

Browse files
committed
Update pt-br/docs/concepts/services-networking/ingress.md
1 parent f4672f1 commit 974a002

File tree

1 file changed

+29
-29
lines changed
  • content/pt-br/docs/concepts/services-networking

1 file changed

+29
-29
lines changed

content/pt-br/docs/concepts/services-networking/ingress.md

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ Um Ingress pode ser configurado para fornecer URLs acessíveis externamente aos
3838
Um [controlador Ingress](/docs/concepts/services-networking/ingress-controllers) é responsável por atender o Ingress, geralmente com um balanceador de carga, embora também possa configurar seu roteador de borda ou frontends adicionais para ajudar a lidar com o tráfego.
3939

4040
Um Ingress não expõe portas ou protocolos arbitrários.
41-
Expor serviços à Internet que não sejam HTTP e HTTPS normalmente usa um serviço do tipo [Service.Type=NodePort](/docs/concepts/services-networking/service/#type-nodeport) ou [Service.Type=LoadBalancer](/docs/concepts/services-networking/service/#loadbalancer).
41+
Normalmente se usa um serviço do tipo [Service.Type=NodePort](/docs/concepts/services-networking/service/#type-nodeport) ou [Service.Type=LoadBalancer](/docs/concepts/services-networking/service/#loadbalancer) para expor serviços à Internet que não sejam HTTP e HTTPS.
4242

4343
## Pré-requisitos
4444

4545
Você deve ter um [controlador Ingress](/docs/concepts/services-networking/ingress-controllers) para satisfazer um Ingress.
4646
Apenas a criação de um recurso Ingress não tem efeito.
4747

48-
Você pode precisar implantar um controlador Ingress, como [ingress-nginx](https://kubernetes.github.io/ingress-nginx/deploy/).
48+
Você pode precisar instalar um controlador Ingress, como [ingress-nginx](https://kubernetes.github.io/ingress-nginx/deploy/).
4949
Você pode escolher entre vários [controladores Ingress](/docs/concepts/services-networking/ingress-controllers).
5050

5151
Idealmente, todos os controladores Ingress devem se encaixar na especificação de referência.
@@ -57,13 +57,13 @@ Certifique-se de revisar a documentação do seu controlador Ingress para entend
5757

5858
## O recurso Ingress
5959

60-
Um exemplo de recurso de entrada mínima:
60+
Um exemplo mínimo do recurso Ingress:
6161

6262
{{< codenew file="service/networking/minimal-ingress.yaml" >}}
6363

6464
Um Ingress precisa dos campos `apiVersion`, `kind`, `metadata` and `spec`.
6565
O nome de um objeto Ingress deve ser um nome de [subdomínio DNS válido](/pt-br/docs/concepts/overview/working-with-objects/names#dns-subdomain-names).
66-
Para obter informações gerais sobre como trabalhar com arquivos de configuração, consulte como [implantar aplicações](/docs/tasks/run-application/run-stateless-application-deployment/), como [configurar contêineres](/docs/tasks/configure-pod-container/configure-pod-configmap/) e como [gerenciar recursos](/docs/concepts/cluster-administration/manage-deployment/).
66+
Para obter informações gerais sobre como trabalhar com arquivos de configuração, consulte como [instalar aplicações](/docs/tasks/run-application/run-stateless-application-deployment/), como [configurar contêineres](/docs/tasks/configure-pod-container/configure-pod-configmap/) e como [gerenciar recursos](/docs/concepts/cluster-administration/manage-deployment/).
6767
O Ingress frequentemente usa anotações para configurar opções dependendo do controlador Ingress. Um exemplo deste uso é a [anotação rewrite-target](https://github.com/kubernetes/ingress-nginx/blob/master/docs/examples/rewrite/README.md).
6868
Diferentes [controladores Ingress](/docs/concepts/services-networking/ingress-controllers) suportam diferentes anotações.
6969
Revise a documentação do seu controlador Ingress escolhido para saber quais anotações são suportadas.
@@ -85,7 +85,7 @@ Cada regra HTTP contém as seguintes informações:
8585
Se um host for fornecido (por exemplo, foo.bar.com), as regras se aplicam a esse host.
8686
* Uma lista de caminhos (por exemplo, `/testpath`), cada um com um backend associado definido com um `service.name` e um `service.port.name` ou `service.port.number`.
8787
Tanto o host quanto o caminho devem corresponder ao conteúdo de uma solicitação recebida antes que o balanceador de carga direcione o tráfego para o serviço referenciado.
88-
* Um backend é uma combinação de nomes de serviço e porta, conforme descrito no [documento de serviço](/docs/concepts/services-networking/service/) ou um [backend de recursos personalizados](#resource-backend) por meio de um {{< glossary_tooltip term_id="CustomResourceDefinition" text="CRD" >}}.
88+
* Um backend é uma combinação de nomes de serviço e porta, conforme descrito na [documentação de Services](/docs/concepts/services-networking/service/) ou um [backend de recursos personalizados](#resource-backend) por meio de um {{< glossary_tooltip term_id="CustomResourceDefinition" text="CRD" >}}.
8989
As solicitações HTTP e HTTPS para o Ingress que correspondem ao host e ao caminho da regra são enviadas para o backend listado.
9090

9191
Um `defaultBackend` geralmente é configurado em um controlador Ingress para atender a quaisquer solicitações que não correspondam a um caminho na especificação.
@@ -134,7 +134,7 @@ Os caminhos que não incluem um `pathType` explícito falharão na validação.
134134
Existem três tipos de caminho suportados:
135135

136136
* `ImplementationSpecific`: Com esse tipo de caminho, a correspondência depende da IngressClass. As implementações podem tratar isso como um `pathType` separado ou tratá-lo de forma idêntica aos tipos de caminho `Prefix` ou `Exact`.
137-
* `Exact`: Corresponde exatamente ao caminho da URL e com a sensibilidade de caracteres.
137+
* `Exact`: Corresponde exatamente ao caminho da URL e com _case-sensitive_.
138138
* `Prefix`: Corresponde com base em um prefixo de caminho de URL dividido por `/`. A correspondência faz distinção entre maiúsculas e minúsculas e é feita em um caminho, elemento por elemento. Um elemento de caminho refere-se à lista de labels no caminho dividido pelo separador `/`. Uma solicitação é uma correspondência para o caminho _p_ se cada _p_ for um prefixo elementar de _p_ do caminho da solicitação.
139139

140140
{{< note >}} Se o último elemento do caminho for uma substring do último elemento no caminho da solicitação, não é uma correspondência (por exemplo: `/foo/bar` corresponde a `/foo/bar/baz`, mas não corresponde a `/foo/barbaz`). {{< /note >}}
@@ -143,24 +143,24 @@ Existem três tipos de caminho suportados:
143143

144144
| Tipos | Caminho(s) | Caminho(s) de solicitação | Correspondências? |
145145
|---------|----------------------------------|-------------------------------|------------------------------------|
146-
| Prefixo | `/` | (todos os caminhos) | Sim |
147-
| Exato | `/foo` | `/foo` | Sim |
148-
| Exato | `/foo` | `/bar` | Não |
149-
| Exato | `/foo` | `/foo/` | Não |
150-
| Exato | `/foo/` | `/foo` | Não |
151-
| Prefixo | `/foo` | `/foo`, `/foo/` | Sim |
152-
| Prefixo | `/foo/` | `/foo`, `/foo/` | Sim |
153-
| Prefixo | `/aaa/bb` | `/aaa/bbb` | Não |
154-
| Prefixo | `/aaa/bbb` | `/aaa/bbb` | Sim |
155-
| Prefixo | `/aaa/bbb/` | `/aaa/bbb` | Sim, ignora a barra final |
156-
| Prefixo | `/aaa/bbb` | `/aaa/bbb/` | Sim, combina com a barra final |
157-
| Prefixo | `/aaa/bbb` | `/aaa/bbb/ccc` | Sim, corresponde ao subcaminho |
158-
| Prefixo | `/aaa/bbb` | `/aaa/bbbxyz` | Não, não corresponde ao prefixo da string |
159-
| Prefixo | `/`, `/aaa` | `/aaa/ccc` | Sim, corresponde ao prefixo `/aaa` |
160-
| Prefixo | `/`, `/aaa`, `/aaa/bbb` | `/aaa/bbb` | Sim, corresponde ao prefixo `/aaa/bbb` |
161-
| Prefixo | `/`, `/aaa`, `/aaa/bbb` | `/ccc` | Sim, corresponde ao prefixo `/` |
162-
| Prefixo | `/aaa` | `/ccc` | Não, usa o backend padrão |
163-
| Misto | `/foo` (Prefixo), `/foo` (Exato) | `/foo` | Sim, prefere o exacto |
146+
| Prefix | `/` | (todos os caminhos) | Sim |
147+
| Exact | `/foo` | `/foo` | Sim |
148+
| Exact | `/foo` | `/bar` | Não |
149+
| Exact | `/foo` | `/foo/` | Não |
150+
| Exact | `/foo/` | `/foo` | Não |
151+
| Prefix | `/foo` | `/foo`, `/foo/` | Sim |
152+
| Prefix | `/foo/` | `/foo`, `/foo/` | Sim |
153+
| Prefix | `/aaa/bb` | `/aaa/bbb` | Não |
154+
| Prefix | `/aaa/bbb` | `/aaa/bbb` | Sim |
155+
| Prefix | `/aaa/bbb/` | `/aaa/bbb` | Sim, ignora a barra final |
156+
| Prefix | `/aaa/bbb` | `/aaa/bbb/` | Sim, combina com a barra final |
157+
| Prefix | `/aaa/bbb` | `/aaa/bbb/ccc` | Sim, corresponde ao subcaminho |
158+
| Prefix | `/aaa/bbb` | `/aaa/bbbxyz` | Não, não corresponde ao prefixo da string |
159+
| Prefix | `/`, `/aaa` | `/aaa/ccc` | Sim, corresponde ao prefixo `/aaa` |
160+
| Prefix | `/`, `/aaa`, `/aaa/bbb` | `/aaa/bbb` | Sim, corresponde ao prefixo `/aaa/bbb` |
161+
| Prefix | `/`, `/aaa`, `/aaa/bbb` | `/ccc` | Sim, corresponde ao prefixo `/` |
162+
| Prefix | `/aaa` | `/ccc` | Não, usa o backend padrão |
163+
| Mixed | `/foo` (Prefix), `/foo` (Exact) | `/foo` | Sim, prefere o `exact` |
164164

165165
#### Várias correspondências
166166

@@ -192,11 +192,11 @@ Cada Ingress deve especificar uma classe, uma referência a um recurso IngressCl
192192

193193
O campo `.spec.parameters` de uma classe Ingress permite que você faça referência a outro recurso que fornece a configuração relacionada a essa classe Ingress.
194194

195-
O tipo específico de parâmetros a serem usados depende do controlador de entrada que você especificar no campo `.spec.controller` da classe Ingress.
195+
O tipo específico de parâmetros a serem usados depende do controlador Ingress que você especificar no campo `.spec.controller` da classe Ingress.
196196

197197
### Escopo da classe Ingress
198198

199-
Dependendo do seu controlador de entrada, você pode ser capaz de usar parâmetros que você define em todo o cluster ou apenas para um namespace.
199+
Dependendo do seu controlador Ingress, os parâmetros definidos em todo o cluster ou apenas para um namespace poderão ser utilizados.
200200

201201
{{< tabs name="tabs_ingressclass_parameter_scope" >}}
202202
{{% tab name="Cluster" %}}
@@ -281,7 +281,7 @@ Definir a anotação `ingressclass.kubernetes.io/is-default-class` como `true` e
281281
Se você tiver mais de uma classe Ingress marcada como padrão para o seu cluster, o controlador de admissão impede a criação de novos objetos Ingress que não tenham um `ingressClassName` especificado.
282282
Você pode resolver isso garantindo que no máximo uma classe Ingress seja marcada como padrão no seu cluster.
283283
{{< /caution >}}
284-
Existem alguns controladores de entrada que funcionam sem a definição de uma `IngressClass` padrão.
284+
Existem alguns controladores Ingress que funcionam sem a definição de uma `IngressClass` padrão.
285285
Por exemplo, o controlador Ingress-NGINX pode ser configurado com uma [flag](https://kubernetes.github.io/ingress-nginx/#what-is-the-flag-watch-ingress-without-class) `--watch-ingress-without-class`.
286286
No entanto, é [recomendável](https://kubernetes.github.io/ingress-nginx/#i-have-only-one-instance-of-the-ingresss-nginx-controller-in-my-cluster-what-should-i-do) especificar a `IngressClass` padrão:
287287

@@ -310,7 +310,7 @@ test-ingress external-lb * 203.0.113.123 80 59s
310310
Onde `203.0.113.123` é o IP alocado pelo controlador Ingress para satisfazer o Ingress.
311311
312312
{{< note >}}
313-
Controladores de entrada e balanceadores de carga podem levar um ou dois minutos para alocar um endereço IP.
313+
Controladores Ingress e balanceadores de carga podem levar um ou dois minutos para alocar um endereço IP.
314314
Até aquele momento, você costuma ver o endereço listado como `<pending>`.
315315
{{< /note >}}
316316
@@ -354,7 +354,7 @@ O controlador Ingress fornece um balanceador de carga específico de implementa
354354
Quando tiver feito isso, você pode ver o endereço do balanceador de carga no campo `Address`.
355355

356356
{{< note >}}
357-
Dependendo do [controlador de entrada](/docs/concepts/services-networking/ingress-controllers/) que você está usando, talvez seja necessário criar um [serviço](/docs/concepts/services-networking/service/) de backend http padrão.
357+
Dependendo do [controlador Ingress](/docs/concepts/services-networking/ingress-controllers/) que você está usando, talvez seja necessário criar um [serviço](/docs/concepts/services-networking/service/) de backend http padrão.
358358
{{< /note >}}
359359

360360
### Hospedagem virtual baseada em nome

0 commit comments

Comments
 (0)