Skip to content

Commit 91b398f

Browse files
luisfroliveiraedsonceliostormqueen1990
authored
[pt-br] Add tasks/tools/install-kubectl-windows.md (#48786)
* add install-kubectl-windows.md * Update content/pt-br/docs/tasks/tools/install-kubectl-windows.md ajuste conforme recomendado Co-authored-by: Edson Ferreira <[email protected]> * ajustes acentuacao * ajustes acentuacao * adicionado ancora do titulo adicionado ancora do titulo Co-authored-by: Mauren <[email protected]> * ajuste espaçamento e branco Co-authored-by: Mauren <[email protected]> * ajuste termo Co-authored-by: Mauren <[email protected]> --------- Co-authored-by: Edson Ferreira <[email protected]> Co-authored-by: Mauren <[email protected]>
1 parent 3d2ce3e commit 91b398f

File tree

2 files changed

+240
-0
lines changed

2 files changed

+240
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: "Ative o autocompletar no PowerShell"
3+
description: "Algumas configurações opcionais para ativar o autocompletar no PowerShell."
4+
headless: true
5+
_build:
6+
list: never
7+
render: never
8+
publishResources: false
9+
---
10+
11+
O script de autocompletar do kubectl para PowerShell, pode ser gerado com o comando `kubectl completion powershell`.
12+
13+
Para fazer isso em todas as suas sessões de shell, adicione a seguinte linha ao seu arquivo `$PROFILE`:
14+
15+
```powershell
16+
kubectl completion powershell | Out-String | Invoke-Expression
17+
```
18+
19+
Este comando irá regenerar o script de autocompletar toda vez que o PowerShell for iniciado. Você também pode adicionar o script gerado diretamente ao seu arquivo `$PROFILE`.
20+
21+
Para adicionar o script gerado ao seu arquivo `$PROFILE`, execute a seguinte linha no prompt do PowerShell:
22+
23+
```powershell
24+
kubectl completion powershell >> $PROFILE
25+
```
26+
27+
Após recarregar seu shell, o autocompletar do kubectl deve estar funcionando.
Lines changed: 213 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,213 @@
1+
---
2+
title: Instale e configure o kubectl no Windows
3+
content_type: task
4+
weight: 10
5+
---
6+
7+
## {{% heading "prerequisites" %}}
8+
9+
Você deve usar uma versão do kubectl que esteja próxima da versão do seu cluster. Por exemplo, um cliente v{{< skew currentVersion >}} pode se comunicar com as versões v{{< skew currentVersionAddMinor -1 >}}, v{{< skew currentVersionAddMinor 0 >}} e v{{< skew currentVersionAddMinor 1 >}} da camada de gerenciamento. Usar a versão compatível mais recente do kubectl ajuda a evitar problemas inesperados.
10+
11+
## Instale o kubectl no Windows
12+
13+
Existem os seguintes métodos para instalar o kubectl no Windows:
14+
15+
- [Instale o binário kubectl no Windows (via download direto ou curl)](#install-kubectl-binary-on-windows-via-direct-download-or-curl)
16+
- [Instale no Windows usando Chocolatey, Scoop ou winget](#install-nonstandard-package-tools)
17+
18+
### Instale o binário kubectl no Windows (via download direto ou curl) {#install-kubectl-binary-on-windows-via-direct-download-or-curl}
19+
20+
1. Você tem duas opções para instalar o kubectl em seu dispositivo Windows
21+
22+
- Download direto:
23+
24+
Baixe a última versão do patch {{< skew currentVersion >}} diretamente para sua arquitetura específica visitando a [pagina de lançamentos do Kubernetes](https://kubernetes.io/releases/download/#binaries). Certifique-se de selecionar o binário correto para a sua arquitetura. (e.g., amd64, arm64, etc.).
25+
26+
- Usando curl:
27+
28+
Se você tiver o `curl` instalado, use este comando:
29+
30+
```powershell
31+
curl.exe -LO "https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl.exe"
32+
```
33+
34+
{{< note >}}
35+
Para descobrir a versão estável mais recente (por exemplo, para scripts), veja
36+
[https://dl.k8s.io/release/stable.txt](https://dl.k8s.io/release/stable.txt).
37+
{{< /note >}}
38+
39+
2. Validar o binário (opcional)
40+
41+
Baixe o arquivo de checksum do `kubectl`:
42+
43+
```powershell
44+
curl.exe -LO "https://dl.k8s.io/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl.exe.sha256"
45+
```
46+
47+
Valide o binário do `kubectl` com o arquivo de checksum:
48+
49+
- Usando o Prompt de Comando para comparar manualmente a saída do `CertUtil` ao arquivo de checksum baixado:
50+
51+
```cmd
52+
CertUtil -hashfile kubectl.exe SHA256
53+
type kubectl.exe.sha256
54+
```
55+
56+
- Usando PowerShell para automatizar a verificação com o operador `-eq` para obter
57+
um resultado `True` ou `False`:
58+
59+
```powershell
60+
$(Get-FileHash -Algorithm SHA256 .\kubectl.exe).Hash -eq $(Get-Content .\kubectl.exe.sha256)
61+
```
62+
63+
3. Adicione (no início ou no final) o diretório do binário `kubectl` na variável de ambiente `PATH`.
64+
65+
4. Teste para garantir que a versão do `kubectl` seja a mesma que foi baixada:
66+
67+
```cmd
68+
kubectl version --client
69+
```
70+
71+
Ou use este comando para uma visão detalhada da versão:
72+
73+
```cmd
74+
kubectl version --client --output=yaml
75+
```
76+
77+
78+
79+
{{< note >}}
80+
[Docker Desktop para Windows](https://docs.docker.com/docker-for-windows/#kubernetes)
81+
adiciona sua própria versão do `kubectl` ao `PATH`. Se você instalou o Docker Desktop anteriormente,
82+
pode ser necessário colocar sua entrada no `PATH` antes da adicionada pelo instalador do Docker Desktop
83+
ou remover o `kubectl` do Docker Desktop.
84+
{{< /note >}}
85+
86+
### Instalar no Windows usando Chocolatey, Scoop, ou winget {#install-nonstandard-package-tools}
87+
88+
1. Para instalar o kubectl no Windows, você pode usar o gerenciador de pacotes [Chocolatey](https://chocolatey.org),
89+
o instalador de linha de comando [Scoop](https://scoop.sh) ou o gerenciador de pacotes
90+
[winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/).
91+
92+
{{< tabs name="kubectl_win_install" >}}
93+
{{% tab name="choco" %}}
94+
```powershell
95+
choco install kubernetes-cli
96+
```
97+
{{% /tab %}}
98+
{{% tab name="scoop" %}}
99+
```powershell
100+
scoop install kubectl
101+
```
102+
{{% /tab %}}
103+
{{% tab name="winget" %}}
104+
```powershell
105+
winget install -e --id Kubernetes.kubectl
106+
```
107+
{{% /tab %}}
108+
{{< /tabs >}}
109+
110+
2. Teste para garantir que a versão que você instalou está atualizada:
111+
112+
```powershell
113+
kubectl version --client
114+
```
115+
116+
3. Navegue até seu diretório pessoal:
117+
118+
```powershell
119+
# Se você estiver usando o cmd.exe, execute: cd %USERPROFILE%
120+
cd ~
121+
```
122+
123+
4. Crie o diretório `.kube`:
124+
125+
```powershell
126+
mkdir .kube
127+
```
128+
129+
5. Navegue para o diretório `.kube` que você acabou de criar:
130+
131+
```powershell
132+
cd .kube
133+
```
134+
135+
6. Configure o kubectl para usar um cluster Kubernetes remoto:
136+
137+
```powershell
138+
New-Item config -type file
139+
```
140+
141+
{{< note >}}
142+
Edite o arquivo de configuração com um editor de texto de sua escolha, como o Notepad.
143+
{{< /note >}}
144+
145+
## Verificar a configuração do kubectl
146+
147+
{{< include "included/verify-kubectl.md" >}}
148+
149+
## Configurações e plugins opcionais do kubectl
150+
151+
### Ativar autocompletar no shell
152+
153+
O kubectl oferece suporte ao autocompletar para Bash, Zsh, Fish e PowerShell,
154+
o que pode economizar tempo de digitação.
155+
156+
Abaixo estão os procedimentos para configurar o autocompletar no PowerShell.
157+
158+
{{< include "included/optional-kubectl-configs-pwsh.md" >}}
159+
160+
### Instalar o plugin `kubectl convert`
161+
162+
{{< include "included/kubectl-convert-overview.md" >}}
163+
164+
1. Baixe a última versão com este comando:
165+
166+
```powershell
167+
curl.exe -LO "https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl-convert.exe"
168+
```
169+
170+
2. Validar o binário (opcional).
171+
172+
Baixe o arquivo de checksum do `kubectl-convert`:
173+
174+
```powershell
175+
curl.exe -LO "https://dl.k8s.io/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl-convert.exe.sha256"
176+
```
177+
178+
Valide o binário do `kubectl-convert` com o arquivo de checksum:
179+
180+
- Usando o Prompt de Comando para comparar manualmente a saída do `CertUtil` ao arquivo de checksum baixado:
181+
182+
```cmd
183+
CertUtil -hashfile kubectl-convert.exe SHA256
184+
type kubectl-convert.exe.sha256
185+
```
186+
187+
- Usando PowerShell para automatizar a verificação com o operador `-eq` para obter
188+
um resultado `True` ou `False`:
189+
190+
```powershell
191+
$($(CertUtil -hashfile .\kubectl-convert.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl-convert.exe.sha256)
192+
```
193+
194+
3. Adicione (no início ou no final) o diretório do binário `kubectl-convert` na variável de ambiente `PATH`.
195+
196+
4. Verifique se o plugin foi instalado com sucesso.
197+
198+
```shell
199+
kubectl convert --help
200+
```
201+
202+
Se você não ver um erro, isso significa que o plugin foi instalado com sucesso.
203+
204+
5. Após instalar o plugin, limpe os arquivos de instalação:
205+
206+
```powershell
207+
del kubectl-convert.exe
208+
del kubectl-convert.exe.sha256
209+
```
210+
211+
## {{% heading "whatsnext" %}}
212+
213+
{{< include "included/kubectl-whats-next.md" >}}

0 commit comments

Comments
 (0)