Skip to content

Commit a5883ed

Browse files
authored
Merge pull request #39132 from MrErlison/pt-br/install-kubectl-linux
[pt-br] Add pt-br/docs/tasks/tools/install-kubectl-linux
2 parents 74725dd + 0d2bb2c commit a5883ed

File tree

7 files changed

+434
-0
lines changed

7 files changed

+434
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: "Visão geral do kubectl-convert"
3+
description: >-
4+
Um plugin para o `kubectl` que permite converter manifestos entre diferentes versões da API.
5+
headless: true
6+
_build:
7+
list: never
8+
render: never
9+
publishResources: false
10+
---
11+
12+
Um plugin para a ferramenta Kubernetes de linha de comando `kubectl`, que permite converter manifestos entre diferentes versões da API.
13+
Isso pode ser particularmente útil para migrar manifestos para uma versão não obsoleta com a versão mais recente da API Kubernetes.
14+
Para mais informações, visite [Migrar para APIs não obsoletas](/docs/reference/using-api/deprecation-guide/#migrate-to-non-deprecated-apis)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: "Próximos passos"
3+
description: "Próximos passos depois de instalar o kubectl."
4+
headless: true
5+
_build:
6+
list: never
7+
render: never
8+
publishResources: false
9+
---
10+
11+
* [Instale o Minikube](https://minikube.sigs.k8s.io/docs/start/)
12+
* Veja os [guias de introdução](/pt-br/docs/setup/) para saber mais sobre a criação de clusters.
13+
* [Saiba como iniciar e publicar sua aplicação.](/docs/tasks/access-application-cluster/service-access-application-cluster/)
14+
* Se você precisar de acesso a um cluster que não criou, consulte [Compartilhamento de Acesso ao Cluster](/docs/tasks/access-application-cluster/configure-access-multiple-clusters/)
15+
* Leia os [documentos de referência kubectl](/docs/reference/kubectl/kubectl/)
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
title: "autocompletar do bash no Linux"
3+
description: "Algumas configurações opcionais para o autocompletar do bash no Linux."
4+
headless: true
5+
_build:
6+
list: never
7+
render: never
8+
publishResources: false
9+
---
10+
11+
### Introdução
12+
13+
O script de autocompletar do kubectl para Bash pode ser gerado com o comando `kubectl completion bash`. O script permite habilitar o autocompletar do kubectl no seu shell.
14+
15+
No entanto, o script autocompletar depende do [**bash-completion**](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).
16+
17+
### Instale bash-completion
18+
19+
O bash-completion é fornecido por muitos gerenciadores de pacotes (veja [aqui](https://github.com/scop/bash-completion#installation)). Você pode instalar com `apt-get install bash-completion` ou `yum install bash-completion`, etc.
20+
21+
Os comandos acima criam `/usr/share/bash-completion/bash_completion`, que é o script principal de bash-completion. Dependendo do seu gerenciador de pacotes, você tem que adicionar manualmente ao seu arquivo `~/.bashrc`.
22+
23+
Para descobrir, recarregue seu shell e execute `type _init_completion`. Se o comando for bem-sucedido, já está definido, caso contrário, adicione o seguinte ao seu arquivo `~/.bashrc`:
24+
25+
```bash
26+
source /usr/share/bash-completion/bash_completion
27+
```
28+
29+
Recarregue o seu shell e verifique se o bash-completion está instalado corretamente digitando `type _init_completion`.
30+
31+
### Ative o autocompletar do kubectl
32+
33+
#### Bash
34+
35+
Agora você precisa garantir que o autocompletar do kubectl esteja ativo em todas as suas sessões shell. Existem duas maneiras pelas quais você pode fazer isso:
36+
37+
{{< tabs name="kubectl_bash_autocompletion" >}}
38+
{{< tab name="User" codelang="bash" >}}
39+
echo 'source <(kubectl completion bash)' >>~/.bashrc
40+
{{< /tab >}}
41+
{{< tab name="System" codelang="bash" >}}
42+
kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
43+
{{< /tab >}}
44+
{{< /tabs >}}
45+
46+
Se você tiver um alias para kubectl, você pode estender o autocompletar do shell para trabalhar com esse alias:
47+
48+
```bash
49+
echo 'alias k=kubectl' >>~/.bashrc
50+
echo 'complete -o default -F __start_kubectl k' >>~/.bashrc
51+
```
52+
53+
{{< note >}}
54+
bash-completion fornece todos os scripts de autocompletar em `/etc/bash_completion.d`.
55+
{{< /note >}}
56+
57+
Todas as abordagens são equivalentes. Depois de recarregar seu shell, o autocompletar do kubectl deve estar funcionando. Para ativar o autocompletar do bash na sessão atual do shell, execute `exec bash`:
58+
59+
```bash
60+
exec bash
61+
```
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: "Autocompletar do fish"
3+
description: "Configurações opcionais para ativar o autocompletar no shell fish."
4+
headless: true
5+
_build:
6+
list: never
7+
render: never
8+
publishResources: false
9+
---
10+
11+
{{< note >}}
12+
O autocompletar para Fish requer kubectl 1.23 ou posterior.
13+
{{< /note >}}
14+
15+
O script de autocompletar do kubectl para Fish pode ser gerado com o comando `kubectl completion fish`. O script permite habilitar o autocompletar do kubectl no seu shell.
16+
17+
Para fazer isso em todas as suas sessões do shell, adicione a seguinte linha ao seu arquivo `~/.config/fish/config.fish`:
18+
19+
```shell
20+
kubectl completion fish | source
21+
```
22+
23+
Depois de recarregar seu shell, o autocompletar do kubectl deve estar funcionando.
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
title: "Autocompletar zsh"
3+
description: "Configurações opcionais para ativar o autocompletar no shell zsh."
4+
headless: true
5+
_build:
6+
list: never
7+
render: never
8+
publishResources: false
9+
---
10+
11+
O script de autocompletar do kubectl para Zsh pode ser gerado com o comando `kubectl completion zsh`. Este script habilita o autocompletar do kubectl no seu shell.
12+
13+
Para fazer isso em todas as suas sessões de shell, adicione a seguinte linha no arquivo `~/.zshrc`:
14+
15+
```zsh
16+
source <(kubectl completion zsh)
17+
```
18+
19+
Se você tiver um alias para kubectl, o autocompletar funcionará automaticamente com ele.
20+
21+
Depois de recarregar seu shell, o autocompletar do kubectl deve estar funcionando.
22+
23+
Se você ver um erro similar a `2: command not found: compdef`, adicione o seguinte bloco ao início do seu arquivo `~/.zshrc`:
24+
25+
```zsh
26+
autoload -Uz compinit
27+
compinit
28+
```
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: "Verifique a instalação do kubectl"
3+
description: "Como verificar a instalação do kubectl."
4+
headless: true
5+
_build:
6+
list: never
7+
render: never
8+
publishResources: false
9+
---
10+
11+
Para que o kubectl encontre e acesse um cluster Kubernetes, ele precisa de um [arquivo kubeconfig](/pt-br//docs/concepts/configuration/organize-cluster-access-kubeconfig/), que é criado automaticamente quando você cria um cluster usando [kube-up.sh](https://github.com/kubernetes/kubernetes/blob/master/cluster/kube-up.sh) ou instala com sucesso um cluster Minikube. Por padrão, a configuração kubectl está localizada em `~/.kube/config`.
12+
13+
Verifique se o kubectl está configurado corretamente obtendo o estado do cluster:
14+
15+
```shell
16+
kubectl cluster-info
17+
```
18+
19+
Se você receber uma URL de resposta, o kubectl está configurado corretamente para acessar seu cluster.
20+
21+
Se você receber uma mensagem semelhante à seguinte, o kubectl não está configurado corretamente ou não consegue se conectar a um cluster Kubernetes.
22+
23+
```
24+
The connection to the server <server-name:port> was refused - did you specify the right host or port?
25+
```
26+
27+
Por exemplo, se você pretende executar um cluster Kubernetes no seu laptop (localmente), precisará que uma ferramenta como o Minikube seja instalada primeiro, para em seguida executar novamente os comandos indicados acima.
28+
29+
Se o kubectl cluster-info retornar a URL de resposta, mas você não conseguir acessar seu cluster, para verificar se ele está configurado corretamente, use:
30+
31+
```shell
32+
kubectl cluster-info dump
33+
```

0 commit comments

Comments
 (0)