Skip to content

Commit 3910832

Browse files
[pt-br] Add tasks/access-application-cluster/create-external-load-balancer.md
1 parent 99b8ed5 commit 3910832

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

content/pt-br/docs/tasks/access-application-cluster/create-external-load-balancer.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ weight: 80
66

77
<!-- overview -->
88

9-
Esta página mostra como criar um balanceador de carga externo para um serviço em execução em um cluster Kubernetes.
9+
Esta página mostra como criar um balanceador de carga externo para um service em execução em um cluster Kubernetes.
1010

1111
Criando um {{< glossary_tooltip text="Service" term_id="service" >}}, você tem a opção de criar automaticamente um balanceador de carga em nuvem. Isso fornece um endereço IP acessível externamente que envia tráfego para a porta correta nos nós do seu cluster, _desde que seu cluster seja executado em um ambiente suportado e esteja configurado com o pacote do provedor de balanceador de carga em nuvem correto_.
1212

13-
You can also use an {{< glossary_tooltip term_id="ingress" >}} in place of Service.
13+
Você também pode usar um {{< glossary_tooltip term_id="ingress" >}} no lugar de Service.
1414

1515
Para obter mais informações, verifique a documentação do [Ingress](/docs/concepts/services-networking/ingress/).
1616

@@ -23,12 +23,12 @@ para configurar balanceadores de carga externos.
2323

2424
<!-- steps -->
2525

26-
## Criando um serviço
26+
## Criando um service
2727

28-
### Criando um serviço com base em um manifesto
28+
### Criando um service com base em um manifesto
2929

3030
Para criar um balanceador de carga externo, adicione a seguinte linha ao
31-
manifesto do serviço:
31+
manifesto do service:
3232

3333
```yaml
3434
type: LoadBalancer
@@ -50,9 +50,9 @@ spec:
5050
type: LoadBalancer
5151
```
5252
53-
### Criando um Serviço usando o kubectl
53+
### Criando um Service usando o kubectl
5454
55-
Como alternativa, você pode criar o serviço com o comando `kubectl expose` e a flag `--type=LoadBalancer`:
55+
Como alternativa, você pode criar o service com o comando `kubectl expose` e a flag `--type=LoadBalancer`:
5656

5757
```bash
5858
kubectl expose deployment example --port=8765 --target-port=9376 \
@@ -62,11 +62,11 @@ kubectl expose deployment example --port=8765 --target-port=9376 \
6262
Esse comando cria um novo serviço usando os mesmos seletores do recurso referenciado (no caso do exemplo acima, um
6363
{{< glossary_tooltip text="Deployment" term_id="deployment" >}} chamado `example`).
6464

65-
Para obter mais informações, incluindo flags opcionais, consulte a [`kubectl expose` reference](/docs/reference/generated/kubectl/kubectl-commands/#expose).
65+
Para obter mais informações, incluindo flags opcionais, consulte a referência do comando [`kubectl expose` reference](/docs/reference/generated/kubectl/kubectl-commands/#expose).
6666

6767
## Encontrando seu endereço IP
6868

69-
Você pode encontrar o endereço IP criado para o seu serviço obtendo as informações do serviço por meio do `kubectl`:
69+
Você pode encontrar o endereço IP criado para o seu service obtendo as informações do service por meio do `kubectl`:
7070

7171
```bash
7272
kubectl describe services example-service
@@ -97,7 +97,7 @@ Events: <none>
9797
O endereço IP do balanceador de carga é listado ao lado de `LoadBalancer Ingress`.
9898

9999
{{< note >}}
100-
Se você estiver executando seu serviço no Minikube, poderá encontrar o endereço IP e a porta designados com:
100+
Se você estiver executando seu service no Minikube, poderá encontrar o endereço IP e a porta designados com:
101101

102102
```bash
103103
minikube service example-service --url
@@ -108,17 +108,17 @@ minikube service example-service --url
108108
## Preservando o IP de origem do cliente
109109

110110
Por padrão, o IP de origem visto no contêiner de destino _não é o IP de origem original_ do cliente. Para permitir a preservação do IP do cliente, os seguintes
111-
campos podem ser configurados no `.spec` do Serviço::
111+
campos podem ser configurados no `.spec` do Service::
112112

113-
* `.spec.externalTrafficPolicy` - indica se este Serviço deseja rotear o tráfego externo para endpoints locais do nó ou em todo o cluster. Existem duas opções disponíveis: `Cluster` (padrão) e `Local`. `Cluster` oculta o IP de origem do cliente e pode causar um segundo salto para outro nó, mas deve ter uma boa distribuição geral de carga. `Local` preserva o IP de origem do cliente e evita um segundo salto para Serviços do tipo LoadBalancer e NodePort, mas corre o risco de uma distribuição de tráfego potencialmente desequilibrada.
113+
* `.spec.externalTrafficPolicy` - indica se este Service deseja rotear o tráfego externo para endpoints locais do nó ou em todo o cluster. Existem duas opções disponíveis: `Cluster` (padrão) e `Local`. `Cluster` oculta o IP de origem do cliente e pode causar um segundo salto para outro nó, mas deve ter uma boa distribuição geral de carga. `Local` preserva o IP de origem do cliente e evita um segundo salto para Service do tipo LoadBalancer e NodePort, mas corre o risco de uma distribuição de tráfego potencialmente desequilibrada.
114114

115115
* `.spec.healthCheckNodePort` - especifica a porta de verificação de integridade
116-
(número de porta numérico) para o serviço. Se você não especificar
117-
`healthCheckNodePort`, o controlador de serviço alocará uma porta do intervalo NodePort do seu cluster.
116+
(número de porta numérico) para o service. Se você não especificar
117+
`healthCheckNodePort`, o controlador de service alocará uma porta do intervalo NodePort do seu cluster.
118118
Você pode configurar esse intervalo definindo uma opção de linha de comando do servidor de API,
119-
`--service-node-port-range`. O Serviço usará o valor `healthCheckNodePort` especificado pelo usuário, se você o especificar, desde que o tipo do Serviço esteja definido como LoadBalancer e `externalTrafficPolicy` esteja definido como `Local`.
119+
`--service-node-port-range`. O Service usará o valor `healthCheckNodePort` especificado pelo usuário, se você o especificar, desde que o tipo do Service esteja definido como LoadBalancer e `externalTrafficPolicy` esteja definido como `Local`.
120120

121-
A definição `externalTrafficPolicy: Local` no manifesto do Serviço ativa esse recurso. Por exemplo:
121+
A definição `externalTrafficPolicy: Local` no manifesto do Service ativa esse recurso. Por exemplo:
122122

123123
```yaml
124124
apiVersion: v1
@@ -137,30 +137,30 @@ spec:
137137

138138
### Ressalvas e limitações ao preservar IPs de origem
139139

140-
Os serviços de balanceamento de carga de alguns provedores de nuvem não permitem configurar pesos diferentes para cada destino.
140+
Os service de balanceamento de carga de alguns provedores de nuvem não permitem configurar pesos diferentes para cada destino.
141141

142142
Como cada destino recebe o mesmo peso no balanceamento de tráfego para os Nós, o tráfego externo não é distribuído igualmente entre os Pods. Isso ocorre porque o balanceador de carga externo não considera o número de Pods por Nó.
143143

144-
"Quando NumServicePods << NumNodes ou NumServicePods >> NumNodes, uma distribuição relativamente próxima da igualdade será observada, mesmo sem pesos."
144+
Quando `NumServicePods << NumNodes` ou `NumServicePods >> NumNodes`, uma distribuição relativamente próxima da igualdade será observada, mesmo sem pesos.
145145

146-
O tráfego interno pod-a-pod deve apresentar um comportamento similar aos serviços ClusterIP, distribuindo-se igualmente entre todos os Pods.
146+
O tráfego interno Pod-a-Pod deve apresentar um comportamento similar aos serviços ClusterIP, com a mesma probabilidade entre todos os Pods.
147147

148148
## Limpeza de balanceadores de carga
149149

150150
{{< feature-state for_k8s_version="v1.17" state="stable" >}}
151151

152-
Em um cenário ideal, ao excluir um Serviço do tipo LoadBalancer, os recursos de balanceamento de carga no provedor de nuvem são automaticamente removidos. Porém, existem casos onde esses recursos permanecem ativos, mesmo após a exclusão do Serviço. Para resolver esse problema, foi introduzida a Proteção por Finalizadores para LoadBalancers de Serviço. Essa proteção utiliza finalizadores, que são mecanismos que impedem a exclusão de um Serviço até que os recursos de balanceamento de carga associados também sejam removidos.
152+
Em um caso normal, ao excluir um Serviço do tipo LoadBalancer, os recursos de balanceamento de carga no provedor de nuvem são automaticamente removidos. Porém, existem casos onde esses recursos permanecem ativos, mesmo após a exclusão do Serviço. Para resolver esse problema, foi introduzida a Proteção por Finalizadores para LoadBalancers de Serviço. Essa proteção utiliza finalizadores, que são mecanismos que impedem a exclusão de um Serviço até que os recursos de balanceamento de carga associados também sejam removidos.
153153

154-
Para Serviços do tipo LoadBalancer, o controlador de serviço utiliza um finalizador chamado `service.kubernetes.io/load-balancer-cleanup`. Esse finalizador funciona como um mecanismo de segurança, impedindo a exclusão do Serviço até que o recurso de balanceamento de carga associado seja removido. Essa medida evita a existência de recursos de balanceamento de carga órfãos, mesmo em situações inesperadas, como a falha do controlador de serviço.
154+
Para Service do tipo LoadBalancer, o controlador de service utiliza um finalizador chamado `service.kubernetes.io/load-balancer-cleanup`. Esse finalizador funciona como um mecanismo de segurança, impedindo a exclusão do Service até que o recurso de balanceamento de carga associado seja removido. Essa medida evita a existência de recursos de balanceamento de carga órfãos, mesmo em situações inesperadas, como a falha do controlador de service.
155155

156156
## Provedores de balanceamento de carga externo
157157

158-
"É importante ressaltar que o roteamento e distribuição do tráfego para essa funcionalidade são realizados por um balanceador de carga que não faz parte do cluster Kubernetes.
158+
É importante ressaltar que o roteamento e distribuição do tráfego para essa funcionalidade são realizados por um balanceador de carga que não faz parte do cluster Kubernetes.
159159

160-
Quando um Serviço é configurado como LoadBalancer, o Kubernetes garante o acesso interno aos pods do Serviço (como no tipo ClusterIP) e também integra o Serviço com um balanceador de carga externo. O plano de controle do Kubernetes é responsável por criar o balanceador de carga externo no provedor de nuvem, configurar as verificações de integridade e as regras de filtragem de pacotes. Assim que o provedor de nuvem atribui um endereço IP ao balanceador de carga, o plano de controle o adiciona ao objeto de Serviço, tornando-o acessível externamente.
160+
Quando um Serviço é configurado como LoadBalancer, o Kubernetes garante o acesso interno aos pods do Serviço (como no tipo ClusterIP) e também integra o Serviço com um balanceador de carga externo. A camada de gerenciamento do Kubernetes é responsável por criar o balanceador de carga externo no provedor de nuvem, configurar as verificações de integridade (quando necessárias) e as regras de filtragem de pacotes (quando necessárias). Assim que o provedor de nuvem aloca um endereço IP ao balanceador de carga, a camada de gerenciamento o adiciona ao objeto de Serviço, tornando-o acessível externamente.
161161

162162
## {{% heading "whatsnext" %}}
163163

164-
* Siga o tutorial [Conectando Aplicações com Serviços](/docs/tutorials/services/connect-applications-service/)
164+
* Siga o tutorial [Conectando Aplicações com Services](/docs/tutorials/services/connect-applications-service/)
165165
* Saiba mais sobre [Service](/docs/concepts/services-networking/service/)
166166
* Saiba mais sobre [Ingress](/pt-br/docs/concepts/services-networking/ingress/)

0 commit comments

Comments
 (0)