Skip to content

Commit 02b6e03

Browse files
authored
Merge pull request #52306 from paulofponciano/issue-52304
[pt-br] Update /tutorials/hello-minikube.md
2 parents b329793 + 11a35b9 commit 02b6e03

File tree

1 file changed

+64
-12
lines changed

1 file changed

+64
-12
lines changed

content/pt-br/docs/tutorials/hello-minikube.md

Lines changed: 64 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@ as requisições.
2323
## {{% heading "prerequisites" %}}
2424

2525
Este tutorial assume que você já tem uma instância do `minikube` configurada.
26-
Veja [minikube start](https://minikube.sigs.k8s.io/docs/start/) para instruções
27-
de como instalar.
26+
Veja a __Etapa 1__ em [minikube start](https://minikube.sigs.k8s.io/docs/start/) para instruções de como instalar.
27+
{{< note >}}
28+
Execute apenas as instruções na __Etapa 1, Instalação__. O restante é coberto nesta página.
29+
{{< /note >}}
2830

2931
Você também irá precisar instalar o `kubectl`.
3032
Veja [instalando ferramentas](/pt-br/docs/tasks/tools/#kubectl) para instruções de como
@@ -58,8 +60,7 @@ O comando `dashboard` habilita o complemento do painel e abre o proxy no navegad
5860
padrão. Você pode criar recursos do Kubernetes no painel, como Deployment e
5961
Service.
6062

61-
Se você estiver executando num ambiente com o usuário _root_, veja
62-
[Abrir o Painel com URL](#open-dashboard-with-url).
63+
Para descobrir como evitar invocar diretamente o navegador do terminal e obter uma URL para o painel web, consulte a aba "Copiar e colar URL".
6364

6465
Por padrão, o painel só é acessível pela rede virtual interna do Kubernetes. O
6566
comando `dashboard` cria um proxy temporário para tornar o painel acessível por
@@ -75,7 +76,7 @@ acessar o painel.
7576
{{% tab name="Copie e cole a URL" %}}
7677

7778
Se você não deseja que o minikube abra um navegador para você, rode o comando
78-
`dashboard` com a opção de linha de comando `--url`. O minikube irá imprimir
79+
`dashboard` com a opção de linha de comando `--url`. O `minikube` irá imprimir
7980
uma URL que você poderá abrir no navegador de sua preferência.
8081

8182
Abra um **novo** terminal e rode o comando:
@@ -99,10 +100,11 @@ verifica a integridade do seu Pod e reinicia o contêiner do Pod caso este seja
99100
finalizado. Deployments são a maneira recomendada de gerenciar a criação e
100101
escalonamento dos Pods.
101102

102-
1. Usando o comando `kubectl create` para criar um Deployment que gerencia um Pod.
103+
1. Use o comando `kubectl create` para criar um Deployment que gerencia um Pod.
103104
O Pod executa um contêiner baseado na imagem do Docker disponibilizada.
104105

105106
```shell
107+
# Execute uma imagem de contêiner de teste que inclui um servidor web
106108
kubectl create deployment hello-node --image=registry.k8s.io/e2e-test-images/agnhost:2.53 -- /agnhost netexec --http-port=8080
107109
```
108110

@@ -119,6 +121,8 @@ escalonamento dos Pods.
119121
hello-node 1/1 1 1 1m
120122
```
121123

124+
(Pode levar algum tempo para que o pod fique disponível. Se você ver "0/1", tente novamente em alguns segundos.)
125+
122126
1. Visualize o Pod:
123127

124128
```shell
@@ -144,18 +148,41 @@ escalonamento dos Pods.
144148
kubectl config view
145149
```
146150

151+
1. Visualize os logs da aplicação para um contêiner em um pod (substitua o nome do pod pelo que você obteve de `kubectl get pods`).
152+
153+
{{< note >}}
154+
Substitua `hello-node-5f76cf6ccf-br9b5` no comando `kubectl logs` pelo nome do pod da saída do comando `kubectl get pods`.
155+
{{< /note >}}
156+
157+
```shell
158+
kubectl logs hello-node-5f76cf6ccf-br9b5
159+
```
160+
161+
A saída será semelhante a:
162+
163+
```
164+
I0911 09:19:26.677397 1 log.go:195] Started HTTP server on port 8080
165+
I0911 09:19:26.677586 1 log.go:195] Started UDP server on port 8081
166+
```
167+
147168
{{< note >}}
148169
Para mais informações sobre o comando `kubectl`, consulte
149170
[visão geral do kubectl](/docs/reference/kubectl/).
150171
{{< /note >}}
151172
152-
## Criando um Serviço
173+
## Criando um Service
153174
154175
Por padrão, um Pod só é acessível utilizando o seu endereço IP interno no cluster
155176
Kubernetes. Para dispobiblilizar o contêiner `hello-node` fora da rede virtual do
156177
Kubernetes, você deve expor o Pod como um
157178
[*Service*](/docs/concepts/services-networking/service/) do Kubernetes.
158179
180+
{{< warning >}}
181+
O contêiner agnhost possui um endpoint `/shell`, que é útil para
182+
depuração, mas perigoso de expor à internet pública. Não execute isso em um
183+
cluster voltado para a internet ou em um cluster de produção.
184+
{{< /warning >}}
185+
159186
1. Exponha o Pod usando o comando `kubectl expose`:
160187
161188
```shell
@@ -169,7 +196,7 @@ Kubernetes, você deve expor o Pod como um
169196
você usou `kubectl expose` para expor uma porta diferente, os clientes não
170197
conseguirão se conectar a essa outra porta.
171198
172-
1. Visualize o serviço que você acabou de criar:
199+
1. Visualize o Service que você acabou de criar:
173200
174201
```shell
175202
kubectl get services
@@ -230,7 +257,7 @@ que podem ser habilitados, desabilitados e executados no ambiente Kubernetes loc
230257
storage-provisioner-gluster: disabled
231258
```
232259
233-
2. Habilite um complemento, por exemplo, `metrics-server`:
260+
1. Habilite um complemento, por exemplo, `metrics-server`:
234261
235262
```shell
236263
minikube addons enable metrics-server
@@ -242,7 +269,7 @@ que podem ser habilitados, desabilitados e executados no ambiente Kubernetes loc
242269
The 'metrics-server' addon is enabled
243270
```
244271
245-
3. Visualize o Pod e o Service que você acabou de criar:
272+
1. Visualize o Pod e o Service que você acabou de criar:
246273
247274
```shell
248275
kubectl get pod,svc -n kube-system
@@ -271,7 +298,26 @@ que podem ser habilitados, desabilitados e executados no ambiente Kubernetes loc
271298
service/monitoring-influxdb ClusterIP 10.111.169.94 <none> 8083/TCP,8086/TCP 26s
272299
```
273300
274-
4. Desabilite o complemento `metrics-server`:
301+
1. Verifique a saída do `metrics-server`:
302+
303+
```shell
304+
kubectl top pods
305+
```
306+
307+
A saída será semelhante a:
308+
309+
```
310+
NAME CPU(cores) MEMORY(bytes)
311+
hello-node-ccf4b9788-4jn97 1m 6Mi
312+
```
313+
314+
Se você ver a mensagem a seguir, aguarde e tente novamente:
315+
316+
```
317+
error: Metrics API not available
318+
```
319+
320+
1. Desabilite o complemento `metrics-server`:
275321
276322
```shell
277323
minikube addons disable metrics-server
@@ -298,7 +344,7 @@ Encerre o cluster do minikube:
298344
minikube stop
299345
```
300346

301-
(Opcional) Apague a máquina virtual (VM) do minikube:
347+
Opcionalmente, apague a máquina virtual (VM) do minikube:
302348

303349
```shell
304350
# Opcional
@@ -308,8 +354,14 @@ minikube delete
308354
Se você desejar utilizar o minikube novamente para aprender mais sobre o Kubernetes,
309355
você não precisa apagar a VM.
310356

357+
## Conclusão
358+
359+
Esta página cobriu os aspectos básicos para colocar um cluster minikube em funcionamento. Agora você está pronto para implantar aplicações.
360+
311361
## {{% heading "whatsnext" %}}
312362

363+
364+
* Tutorial para _[implantar seu primeiro aplicativo no Kubernetes com kubectl](/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/)_.
313365
* Aprenda mais sobre [objetos Deployment](/docs/concepts/workloads/controllers/deployment/).
314366
* Aprenda mais sobre [implantar aplicações](/docs/tasks/run-application/run-stateless-application-deployment/).
315367
* Aprenda mais sobre [objetos Service](/docs/concepts/services-networking/service/).

0 commit comments

Comments
 (0)