You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Updating documentation to Install Kubectl on Linux
* Replacing `falso` for `simbólico` as a more adequate translation for `dummy`
Co-authored-by: Mauren <[email protected]>
* Apply suggestions from code review (Typos and small adjustments)
Co-authored-by: Mauren <[email protected]>
* Fixing command for downloading public signing key for Kubernetes apt repository
* Apply suggestions from code review (fixing indentation for better rendering)
Co-authored-by: Mauren <[email protected]>
---------
Co-authored-by: Mauren <[email protected]>
Você deve usar uma versão do kubectl que esteja próxima da versão do seu cluster. Por exemplo, um cliente v1.26 pode se comunicar com as versões v1.25, v1.26 e v1.27 da camada de gerenciamento. Usar a versão compatível mais recente do kubectl ajuda a evitar problemas inesperados.
13
+
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.
14
14
15
15
## Instale o kubectl no Linux
16
16
@@ -25,27 +25,43 @@ Existem os seguintes métodos para instalar o kubectl no Linux:
25
25
26
26
1. Faça download da versão mais recente com o comando:
Para fazer o download de uma versão específica, substitua a parte `$(curl -L -s https://dl.k8s.io/release/stable.txt)` do comando pela versão específica.
34
39
35
-
Por exemplo, para fazer download da versão {{< skew currentPatchVersion >}} no Linux, digite:
40
+
Por exemplo, para fazer download da versão {{< skew currentPatchVersion >}} no Linux x86-64, digite:
Se você usa o Debian 9 (stretch) ou anterior, também precisará instalar o `apt-transport-https`:
116
-
```shell
117
-
sudo apt-get install -y apt-transport-https
118
-
```
119
-
120
-
2. Faça download da chave de assinatura pública do Google Cloud:
132
+
2. Faça download da chave de assinatura pública para os repositórios de pacote do Kubernetes. A mesma chave de assinatura é usada para todos os repositórios, então você pode desconsiderar a versão na URL:
sudo chmod 644 /etc/apt/keyrings/kubernetes-apt-keyring.gpg # permitir que programas APT sem acesso privilegiado leiam este keyring
124
139
```
125
140
126
-
3. Adicione o repositório `apt` do Kubernetes:
141
+
{{< note >}}
142
+
Em releases mais antigos que o Debian 12 e Ubuntu 22.04, a pasta `/etc/apt/keyrings` não existe por padrão, e ela deve ser criada antes do comando curl.
143
+
{{< /note >}}
144
+
145
+
3. Adicione o repositório `apt` do Kubernetes. Se você quiser usar uma versão do Kubernetes diferente de {{< param "version" >}},
146
+
substitua {{< param "version" >}} com a versão menor desejada no comando a seguir:
127
147
128
148
```shell
129
-
echo"deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main"| sudo tee /etc/apt/sources.list.d/kubernetes.list
149
+
# Isto substitui qualquer configuração existente na pasta /etc/apt/sources.list.d/kubernetes.list
150
+
echo'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/deb/ /'| sudo tee /etc/apt/sources.list.d/kubernetes.list
151
+
sudo chmod 644 /etc/apt/sources.list.d/kubernetes.list # ajuda ferramentas tais como command-not-found a funcionar corretamente
130
152
```
153
+
154
+
{{< note >}}
155
+
Para atualizar o kubectl para outra versão menor, você vai precisar atualizar a versão no arquivo `/etc/apt/sources.list.d/kubernetes.list` antes de rodar `apt-get update` e `apt-get upgrade`. Este procedimento está descrito com mais detalhes em [Mudando o Repositório de Pacotes do Kubernetes](/docs/tasks/administer-cluster/kubeadm/change-package-repository/) (em inglês).
156
+
{{< /note >}}
131
157
132
158
4. Atualize o índice do `apt` com o novo repositório e instale o kubectl:
133
159
134
160
```shell
135
161
sudo apt-get update
136
162
sudo apt-get install -y kubectl
137
163
```
164
+
165
+
{{% /tab %}}
166
+
167
+
{{% tab name="Distribuições baseadas no Red Hat" %}}
168
+
169
+
1. Adicione o repositório `yum` do Kubernetes. Se você quiser usar uma versão do
Em versões anteriores ao Debian 12 e Ubuntu 22.04, o `/etc/apt/keyrings` não existe por padrão.
140
-
Você pode criar este diretório se precisar, tornando-o visível para todos, mas com permissão de escrita apenas aos administradores.
186
+
Para atualizar o kubectl para outra versão menor, você vai precisar atualizar a versão no arquivo `/etc/yum.repos.d/kubernetes.repo` antes de rodar `yum update`. Este procedimento está descrito com mais detalhes em [Mudando o Repositório de Pacotes do Kubernetes](/docs/tasks/administer-cluster/kubeadm/change-package-repository/) (em inglês).
141
187
{{< /note >}}
142
188
189
+
2. Instale o kubectl usando `yum`:
190
+
191
+
```bash
192
+
sudo yum install -y kubectl
193
+
```
194
+
143
195
{{% /tab %}}
144
196
145
-
{{% tab name="Distribuições baseadas no Red Hat" %}}
146
-
```bash
147
-
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
Para atualizar o kubectl para outra versão menor, você vai precisar atualizar a versão no arquivo `/etc/zypp/repos.d/kubernetes.repo`
216
+
antes de rodar `zypper update`. Este procedimento está descrito com mais detalhes em [Mudando o Repositório de Pacotes do Kubernetes](/docs/tasks/administer-cluster/kubeadm/change-package-repository/) (em inglês).
217
+
{{< /note >}}
218
+
219
+
2. Atualize o `zypper` e confirme a adição do novo repositório:
157
220
221
+
```bash
222
+
sudo zypper update
223
+
```
224
+
225
+
Quando esta mensagem aparecer, pressione 't' ou 'a':
Key Expires: Sat 02 Nov 2024 01:21:11 PM -03 (expires in 85 days)
236
+
Rpm Name: gpg-pubkey-9a296436-6307a177
237
+
238
+
Note: Signing data enables the recipient to verify that no modifications occurred after the data
239
+
were signed. Accepting data with no, wrong or unknown signature can lead to a corrupted system
240
+
and in extreme cases even to a system compromise.
241
+
242
+
Note: A GPG pubkey is clearly identified by its fingerprint. Do not rely on the key's name. If
243
+
you are not sure whether the presented key is authentic, ask the repository provider or check
244
+
their web site. Many providers maintain a web page showing the fingerprints of the GPG keys they
245
+
are using.
246
+
247
+
Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?] (r): a
248
+
```
249
+
250
+
3. Instale o kubectl usando `zypper`:
251
+
252
+
```bash
253
+
sudo zypper install -y kubectl
254
+
```
255
+
158
256
{{% /tab %}}
159
257
{{< /tabs >}}
160
258
161
259
### Instale usando outro gerenciador de pacotes
162
260
163
261
{{< tabs name="other_kubectl_install">}}
164
262
{{% tab name="Snap" %}}
165
-
Se você estiver no Ubuntu ou em outra distribuição Linux que suporte o gerenciador de pacotes [snap](https://snapcraft.io/docs/core/install), o kubectl está disponível como um aplicativo [snap](https://snapcraft.io/).
263
+
Se você estiver no Ubuntu ou em outra distribuição Linux que suporte o gerenciador de
264
+
pacotes [snap](https://snapcraft.io/docs/core/install), o kubectl está disponível como
265
+
um aplicativo [snap](https://snapcraft.io/).
166
266
167
267
```shell
168
268
snap install kubectl --classic
@@ -172,7 +272,9 @@ kubectl version --client
172
272
{{% /tab %}}
173
273
174
274
{{% tab name="Homebrew" %}}
175
-
Se você estiver no Linux e usando o gerenciador de pacotes [Homebrew](https://docs.brew.sh/Homebrew-on-Linux), o kubectl está disponível para [instalação](https://docs.brew.sh/Homebrew-on-Linux#install).
275
+
Se você estiver no Linux e usando o gerenciador de pacotes
276
+
[Homebrew](https://docs.brew.sh/Homebrew-on-Linux), o kubectl está disponível para
0 commit comments