[pt-br] Update docs/tasks/tools/install-kubectl-macos

Small adjustments for consistency and anchor fixes.
pull/48759/head
Mauren Berti 2024-11-18 18:20:31 -05:00
parent d1449bfa2e
commit e7ac3287d1
No known key found for this signature in database
2 changed files with 25 additions and 24 deletions

View File

@ -1,6 +1,6 @@
---
title: "Autocompletar no bash macOS"
description: "Configurações opcionais do auto-completar do bash no macOS."
title: "Autocompletar do bash no macOS"
description: "Configurações opcionais para habilitar o autocompletar do bash no macOS."
headless: true
_build:
list: never
@ -14,17 +14,18 @@ O script de autocompletar do kubectl para Bash pode ser gerado com o comando `ku
O script permite habilitar o autocompletar do kubectl no seu shell.
No entanto, o script autocompletar depende do
[**bash-completar**](https://github.com/scop/bash-completion), o que significa que você precisa instalar este software primeiro (executando `type _init_completion` você pode testar se tem o bash-completion instalado).
[**bash-completion**](https://github.com/scop/bash-completion), o que significa
que você precisa instalar este software primeiro.
{{< warning>}}
Existem duas versões de autocompletar do Bash, v1 e v2. V1 é para Bash 3.2
(que é padrão no macOS), e v2 que é para Bash 4.1+. O script de autocompletar
do kubectl **não funciona** corretamente com o autocompletar do bash v1 e o
Existem duas versões do bash-completion, v1 e v2. V1 é para Bash 3.2
(que é padrão no macOS), e v2 é para Bash 4.1+. O script de autocompletar
do kubectl **não funciona** corretamente com o bash-completion v1 e o
Bash 3.2. Ele requer **bash-completion v2** e **Bash 4.1+**. Por isso, para
executarmos o autocompletar do kubectl no macOS de forma correta, você precisa
instalar e usar o Bash 4.1+([*guia*](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)).
instalar e usar o Bash 4.1+ ([*guia*](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)).
As instruções a seguir, levam em conta que você utilize o Bash 4.1+.
(Isso quer dizer, nenhuma versão do Bash 4.1 ou mais recente).
(ou seja, a versão 4.1 do Bash ou qualquer outra mais recente).
{{< /warning >}}
### Atualizando Bash
@ -35,13 +36,13 @@ As instruções abaixo sugerem que você esteja utilizando o Bash 4.1+. Você po
echo $BASH_VERSION
```
Se a versão do Bash for antiga, você pode instalar ou atualizar utilizando o Homebrew:
Se a versão do Bash for muito antiga, você pode instalar ou atualizar utilizando o Homebrew:
```bash
brew install bash
```
Recarregue seu shell e verifique se a versão desejada foi instalada ou se está em uso:
Recarregue seu shell e verifique se a versão desejada foi instalada e está em uso:
```bash
echo $BASH_VERSION $SHELL
@ -52,12 +53,12 @@ O Homebrew normalmente instala os pacotes em `/usr/local/bin/bash`.
### Instalar bash-completar
{{< note >}}
Como mencionado anteriormente, essas instruções levam em consideração que você esteja utilizando o Bash 4.1+, dessa forma você
vai instalar o bash-completion v2 (diferentemente do Bash 3.2 e do bash-completion v1,
nesses casos, o completar do kubectl não irá funcionar).
Como mencionado anteriormente, essas instruções assumem que você esteja utilizando
o Bash 4.1+. Por isso, você irá instalar o bash-completion v2 (em contraste ao
Bash 3.2 e bash-completion v1, caso em que o autocompletar do kubectl não irá funcionar).
{{< /note >}}
Você pode testar se você tiver o bash-completion v2 instalado, utilizando `type _init_completion`.
Você pode testar se o bash-completion v2 está instalado, utilizando `type _init_completion`.
Se não, você pode instalar utilizando o Homebrew:
```bash
@ -70,7 +71,7 @@ Como indicado na saída deste comando, adicione a seguinte linha em seu arquivo
brew_etc="$(brew --prefix)/etc" && [[ -r "${brew_etc}/profile.d/bash_completion.sh" ]] && . "${brew_etc}/profile.d/bash_completion.sh"
```
Recarregue seu shell e verifique que o bash-completion v2 está instalado corretamente, utilizando `type _init_completion`.
Recarregue seu shell e verifique que o bash-completion v2 está instalado corretamente utilizando `type _init_completion`.
### Habilitar autocompletar do kubectl
@ -97,13 +98,13 @@ as suas sessões de shell. Existem várias maneiras de fazer isso:
```
- Se você tiver instalado o kubectl com o Homebrew(conforme explicado
[aqui](/docs/tasks/tools/install-kubectl-macos/#install-with-homebrew-on-macos)),
[aqui](/docs/tasks/tools/install-kubectl-macos/#instalando-o-kubectl-no-macos)),
então o script de autocompletar do kubectl deverá estar pronto em `/usr/local/etc/bash_completion.d/kubectl`.
Neste caso, você não precisa fazer mais nada.
{{< note >}}
A instalação do bash-completion v2 via Homebrew carrega todos os arquivos no diretório
`BASH_COMPLETION_COMPAT_DIR`, é por isso que os dois últimos métodos funcionam..
`BASH_COMPLETION_COMPAT_DIR`, é por isso que os dois últimos métodos funcionam.
{{< /note >}}
De qualquer forma, após recarregar seu shell, o auto-completar do kubectl deve estar funcionando.
Em todos os casos, após recarregar seu shell, o autocompletar do kubectl deve estar funcionando.

View File

@ -7,21 +7,21 @@ weight: 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 control planes nas versões v{{< skew currentVersionAddMinor -1 >}}, v{{< skew currentVersionAddMinor 0 >}},
e v{{< skew currentVersionAddMinor 1 >}}.
Usar a versão compatível e mais recente do kubectl pode evitar imprevistos ou problemas.
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.
## Instalando o kubectl no macOS
Existem os seguintes métodos para instalar o kubectl no macOS:
- [Instalar kubectl no macOS](#instalar-kubectl-no-macos)
- [Instalando o kubectl no macOS](#instalando-o-kubectl-no-macos)
- [Instalar o kubectl com curl no macOS](#instalar-o-kubectl-com-o-curl-no-macos)
- [Instalar com Homebrew no macOS](#instalar-com-homebrew-no-macos)
- [Instalar com Macports no macOS](#instalar-com-macports-no-macos)
- [Verificar a configuração do kubectl](#verificar-a-configuração-do-kubectl)
- [Plugins e ajustes opcionais do kubectl](#plugins-e-ajustes-opcionais-do-kubectl)
- [Configurações e plugins opcionais do kubectl](#configurações-e-plugins-opcionais-do-kubectl)
- [Habilitar o autocompletar no shell](#ative-o-autocompletar-no-shell)
- [Instalar o plugin `kubectl convert`](#instalar-kubectl-convert-plugin)