6.6 KiB
title | content_type | weight |
---|---|---|
Instale e configure o kubectl no Windows | task | 10 |
{{% heading "prerequisites" %}}
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.
Instale o kubectl no Windows
Existem os seguintes métodos para instalar o kubectl no Windows:
- Instale o binário kubectl no Windows (via download direto ou curl)
- Instale no Windows usando Chocolatey, Scoop ou winget
Instale o binário kubectl no Windows (via download direto ou curl)
-
Você tem duas opções para instalar o kubectl em seu dispositivo Windows
-
Download direto:
Baixe a última versão do patch {{< skew currentVersion >}} diretamente para sua arquitetura específica visitando a pagina de lançamentos do Kubernetes. Certifique-se de selecionar o binário correto para a sua arquitetura. (e.g., amd64, arm64, etc.).
-
Usando curl:
Se você tiver o
curl
instalado, use este comando:curl.exe -LO "https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl.exe"
{{< note >}} Para descobrir a versão estável mais recente (por exemplo, para scripts), veja https://dl.k8s.io/release/stable.txt. {{< /note >}}
-
-
Validar o binário (opcional)
Baixe o arquivo de checksum do
kubectl
:curl.exe -LO "https://dl.k8s.io/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl.exe.sha256"
Valide o binário do
kubectl
com o arquivo de checksum:-
Usando o Prompt de Comando para comparar manualmente a saída do
CertUtil
ao arquivo de checksum baixado:CertUtil -hashfile kubectl.exe SHA256 type kubectl.exe.sha256
-
Usando PowerShell para automatizar a verificação com o operador
-eq
para obter um resultadoTrue
ouFalse
:$(Get-FileHash -Algorithm SHA256 .\kubectl.exe).Hash -eq $(Get-Content .\kubectl.exe.sha256)
-
-
Adicione (no início ou no final) o diretório do binário
kubectl
na variável de ambientePATH
. -
Teste para garantir que a versão do
kubectl
seja a mesma que foi baixada:kubectl version --client
Ou use este comando para uma visão detalhada da versão:
kubectl version --client --output=yaml
{{< note >}}
Docker Desktop para Windows
adiciona sua própria versão do kubectl
ao PATH
. Se você instalou o Docker Desktop anteriormente,
pode ser necessário colocar sua entrada no PATH
antes da adicionada pelo instalador do Docker Desktop
ou remover o kubectl
do Docker Desktop.
{{< /note >}}
Instalar no Windows usando Chocolatey, Scoop, ou winget
-
Para instalar o kubectl no Windows, você pode usar o gerenciador de pacotes Chocolatey, o instalador de linha de comando Scoop ou o gerenciador de pacotes winget.
{{< tabs name="kubectl_win_install" >}} {{% tab name="choco" %}}
choco install kubernetes-cli
{{% /tab %}} {{% tab name="scoop" %}}
scoop install kubectl
{{% /tab %}} {{% tab name="winget" %}}
winget install -e --id Kubernetes.kubectl
{{% /tab %}} {{< /tabs >}}
-
Teste para garantir que a versão que você instalou está atualizada:
kubectl version --client
-
Navegue até seu diretório pessoal:
# Se você estiver usando o cmd.exe, execute: cd %USERPROFILE% cd ~
-
Crie o diretório
.kube
:mkdir .kube
-
Navegue para o diretório
.kube
que você acabou de criar:cd .kube
-
Configure o kubectl para usar um cluster Kubernetes remoto:
New-Item config -type file
{{< note >}} Edite o arquivo de configuração com um editor de texto de sua escolha, como o Notepad. {{< /note >}}
Verificar a configuração do kubectl
{{< include "included/verify-kubectl.md" >}}
Configurações e plugins opcionais do kubectl
Ativar autocompletar no shell
O kubectl oferece suporte ao autocompletar para Bash, Zsh, Fish e PowerShell, o que pode economizar tempo de digitação.
Abaixo estão os procedimentos para configurar o autocompletar no PowerShell.
{{< include "included/optional-kubectl-configs-pwsh.md" >}}
Instalar o plugin kubectl convert
{{< include "included/kubectl-convert-overview.md" >}}
-
Baixe a última versão com este comando:
curl.exe -LO "https://dl.k8s.io/release/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl-convert.exe"
-
Validar o binário (opcional).
Baixe o arquivo de checksum do
kubectl-convert
:curl.exe -LO "https://dl.k8s.io/v{{< skew currentPatchVersion >}}/bin/windows/amd64/kubectl-convert.exe.sha256"
Valide o binário do
kubectl-convert
com o arquivo de checksum:-
Usando o Prompt de Comando para comparar manualmente a saída do
CertUtil
ao arquivo de checksum baixado:CertUtil -hashfile kubectl-convert.exe SHA256 type kubectl-convert.exe.sha256
-
Usando PowerShell para automatizar a verificação com o operador
-eq
para obter um resultadoTrue
ouFalse
:$($(CertUtil -hashfile .\kubectl-convert.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl-convert.exe.sha256)
-
-
Adicione (no início ou no final) o diretório do binário
kubectl-convert
na variável de ambientePATH
. -
Verifique se o plugin foi instalado com sucesso.
kubectl convert --help
Se você não ver um erro, isso significa que o plugin foi instalado com sucesso.
-
Após instalar o plugin, limpe os arquivos de instalação:
del kubectl-convert.exe del kubectl-convert.exe.sha256
{{% heading "whatsnext" %}}
{{< include "included/kubectl-whats-next.md" >}}