[pt-br] Update docs/tasks/tools/install-kubectl-macos
Small adjustments for consistency and anchor fixes.pull/48759/head
parent
d1449bfa2e
commit
e7ac3287d1
|
@ -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)).
|
||||
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.
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue