Skip to content

Commit 3e117cd

Browse files
rekcah78Tim Bannisterremyleone
authored
Update from EN docs for install-kubectl task (#19616)
* Update from EN docs for install-kubectl task * add missing option "--client" * typo alternatif=> alternatifs * Update content/fr/docs/tasks/tools/install-kubectl.md Co-Authored-By: Tim Bannister <[email protected]> * Update content/fr/docs/tasks/tools/install-kubectl.md Co-Authored-By: Rémy Léone <[email protected]> * Update content/fr/docs/tasks/tools/install-kubectl.md Co-Authored-By: Rémy Léone <[email protected]> Co-authored-by: Tim Bannister <[email protected]> Co-authored-by: Rémy Léone <[email protected]>
1 parent 6cf5ce0 commit 3e117cd

File tree

1 file changed

+81
-34
lines changed

1 file changed

+81
-34
lines changed

content/fr/docs/tasks/tools/install-kubectl.md

Lines changed: 81 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Vous devez utiliser une version de kubectl qui différe seulement d'une version
5454
4. Testez pour vous assurer que la version que vous avez installée est à jour:
5555
5656
```
57-
kubectl version
57+
kubectl version --client
5858
```
5959
6060
### Installation à l'aide des gestionnaires des paquets natifs
@@ -80,28 +80,33 @@ yum install -y kubectl
8080
{{< /tab >}}
8181
{{< /tabs >}}
8282
83+
### Installation avec des gestionnaires de paquets alternatifs
8384
84-
### Installer avec snap
85-
85+
{{< tabs name="other_kubectl_install" >}}
86+
{{% tab name="Snap" %}}
8687
Si vous êtes sur Ubuntu ou une autre distribution Linux qui supporte le gestionnaire de paquets [snap](https://snapcraft.io/docs/core/install), kubectl est disponible comme application [snap](https://snapcraft.io/).
8788
88-
1. Passez à l'utilisateur snap et exécutez la commande d'installation :
89-
90-
```
91-
sudo snap install kubectl --classic
92-
```
89+
```shell
90+
snap install kubectl --classic
9391
94-
2. Testez pour vous assurer que la version que vous avez installée est à jour :
92+
kubectl version --client
93+
```
94+
{{% /tab %}}
95+
{{% tab name="Homebrew" %}}
96+
Si vous êtes sur Linux et que vous utiliser [Homebrew](https://docs.brew.sh/Homebrew-on-Linux) comme gestionnaire de paquets, kubectl est disponible. [installation](https://docs.brew.sh/Homebrew-on-Linux#install)
97+
```shell
98+
brew install kubectl
9599

96-
```
97-
kubectl version
98-
```
100+
kubectl version --client
101+
```
102+
{{% /tab %}}
103+
{{< /tabs >}}
99104

100105
## Installer kubectl sur macOS
101106

102107
### Installer le binaire kubectl avec curl sur macOS
103108

104-
1. Téléchargez la dernière release:
109+
1. Téléchargez la dernière version:
105110

106111
```
107112
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl
@@ -129,7 +134,7 @@ Si vous êtes sur Ubuntu ou une autre distribution Linux qui supporte le gestion
129134
4. Testez pour vous assurer que la version que vous avez installée est à jour:
130135
131136
```
132-
kubectl version
137+
kubectl version --client
133138
```
134139
135140
### Installer avec Homebrew sur macOS
@@ -138,14 +143,19 @@ Si vous êtes sur MacOS et que vous utilisez le gestionnaire de paquets [Homebre
138143
139144
1. Exécutez la commande d'installation:
140145
146+
```
147+
brew install kubectl
148+
```
149+
ou
150+
141151
```
142152
brew install kubernetes-cli
143153
```
144154
145155
2. Testez pour vous assurer que la version que vous avez installée est à jour:
146156
147157
```
148-
kubectl version
158+
kubectl version --client
149159
```
150160
151161
### Installer avec Macports sur macOS
@@ -162,14 +172,14 @@ Si vous êtes sur MacOS et que vous utilisez le gestionnaire de paquets [Macport
162172
2. Testez pour vous assurer que la version que vous avez installée est à jour:
163173
164174
```
165-
kubectl version
175+
kubectl version --client
166176
```
167177
168178
## Installer kubectl sur Windows
169179
170180
### Installer le binaire kubectl avec curl sur Windows
171181
172-
1. Téléchargez la dernière release {{< param "fullversion" >}} depuis [ce lien](https://storage.googleapis.com/kubernetes-release/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe).
182+
1. Téléchargez la dernière version {{< param "fullversion" >}} depuis [ce lien](https://storage.googleapis.com/kubernetes-release/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe).
173183
174184
Ou si vous avez `curl` installé, utilisez cette commande:
175185
@@ -183,8 +193,12 @@ Si vous êtes sur MacOS et que vous utilisez le gestionnaire de paquets [Macport
183193
3. Testez pour vous assurer que la version que vous avez installée est à jour:
184194
185195
```
186-
kubectl version
196+
kubectl version --client
187197
```
198+
{{< note >}}
199+
[Docker Desktop pour Windows](https://docs.docker.com/docker-for-windows/#kubernetes) ajoute sa propre version de `kubectl` au $PATH.
200+
Si vous avez déjà installé Docker Desktop, vous devrez peut-être placer votre entrée PATH avant celle ajoutée par le programme d'installation de Docker Desktop ou supprimer le `kubectl` de Docker Desktop.
201+
{{< /note >}}
188202
189203
### Installer avec Powershell de PSGallery
190204
@@ -204,7 +218,7 @@ Si vous êtes sous Windows et que vous utilisez le gestionnaire de paquets [Powe
204218
2. Testez pour vous assurer que la version que vous avez installée est à jour:
205219
206220
```
207-
kubectl version
221+
kubectl version --client
208222
```
209223
210224
{{< note >}}La mise à jour de l'installation s'effectue en réexécutant les deux commandes listées à l'étape 1.{{< /note >}}
@@ -227,7 +241,7 @@ Pour installer kubectl sur Windows, vous pouvez utiliser le gestionnaire de paqu
227241
2. Testez pour vous assurer que la version que vous avez installée est à jour:
228242
229243
```
230-
kubectl version
244+
kubectl version --client
231245
```
232246
233247
3. Accédez à votre répertoire personnel:
@@ -269,7 +283,7 @@ Vous pouvez installer kubectl en tant qu'élément du SDK Google Cloud.
269283
3. Testez pour vous assurer que la version que vous avez installée est à jour:
270284
271285
```
272-
kubectl version
286+
kubectl version --client
273287
```
274288
275289
## Vérification de la configuration de kubectl
@@ -307,7 +321,7 @@ Vous trouverez ci-dessous les étapes à suivre pour configurer l'auto-compléti
307321

308322
{{< tabs name="kubectl_autocompletion" >}}
309323

310-
{{% tab name="Bash on Linux" %}}
324+
{{% tab name="Bash sur Linux" %}}
311325

312326
### Introduction
313327

@@ -344,6 +358,12 @@ Vous devez maintenant vérifier que le script de completion de kubectl est bien
344358
```shell
345359
kubectl completion bash >/etc/bash_completion.d/kubectl
346360
```
361+
- Si vous avez un alias pour kubectl, vous pouvez étendre la completion de votre shell pour fonctionner avec cet alias:
362+
363+
```shell
364+
echo 'alias k=kubectl' >>~/.bashrc
365+
echo 'complete -F __start_kubectl k' >>~/.bashrc
366+
```
347367

348368
{{< note >}}
349369
bash-completion source tous les scripts de completion dans `/etc/bash_completion.d`.
@@ -354,49 +374,69 @@ Les deux approches sont équivalentes. Après avoir rechargé votre shell, l'aut
354374
{{% /tab %}}
355375
356376
357-
{{% tab name="Bash on macOS" %}}
377+
{{% tab name="Bash sur macOS" %}}
358378
359-
{{< warning>}}
360-
macOS inclut Bash 3.2 par défaut. Le script de complétion kubectl nécessite Bash 4.1+ et ne fonctionne pas avec Bash 3.2. Une des solutions possibles est d'installer une version plus récente de Bash sous macOS (voir instructions [ici](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)). Les instructions ci-dessous ne fonctionnent que si vous utilisez Bash 4.1+.
361-
{{< /warning >}}
362379
363380
### Introduction
364381
365382
Le script de complétion kubectl pour Bash peut être généré avec la commande `kubectl completion bash`. Sourcer le script de completion dans votre shell permet l'auto-complétion de kubectl.
366383

367-
En revanche, le script de complétion dépend de [**bash-completion**](https://github.com/scop/bash-completion), ce qui implique que vous devez d'abord installer ce logiciel (vous pouvez tester si vous avez déjà installé bash-completion en utilisant `type _init_completion`).
384+
En revanche, le script de complétion dépend de [**bash-completion**](https://github.com/scop/bash-completion), ce qui implique que vous devez d'abord installer ce logiciel.
385+
386+
{{< warning>}}
387+
macOS inclut Bash 3.2 par défaut. Le script de complétion kubectl nécessite Bash 4.1+ et ne fonctionne pas avec Bash 3.2. Une des solutions possibles est d'installer une version plus récente de Bash sous macOS (voir instructions [ici](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)). Les instructions ci-dessous ne fonctionnent que si vous utilisez Bash 4.1+.
388+
{{< /warning >}}
389+
368390

369391
### Installer bash-completion
370392

371-
Vous pouvez installer bash-completion avec Homebrew:
393+
{{< note >}}
394+
Comme mentionné, ces instructions supposent que vous utilisez Bash 4.1+, ce qui signifie que vous installerez bash-completion v2 (contrairement à Bash 3.2 et bash-completion v1, auquel cas la complétion pour kubectl ne fonctionnera pas).
395+
{{< /note >}}
396+
397+
Vous pouvez tester si vous avez déjà installé bash-completion en utilisant `type _init_completion`. Si il n'est pas installé, vous pouvez installer bash-completion avec Homebrew:
372398
373399
```shell
374-
brew install bash-completion
400+
brew install bash-completion@2
375401
```
376402
377403
Comme indiqué dans la sortie de `brew install` (section "Caveats"), ajoutez les lignes suivantes à votre fichier `~/.bashrc` ou `~/.bash_profile` :
378404
379405
```shell
380-
[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion
406+
export BASH_COMPLETION_COMPAT_DIR="/usr/local/etc/bash_completion.d"
407+
[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"
381408
```
382409
383-
Rechargez votre shell.
410+
Rechargez votre shell et vérifiez que bash-completion v2 est correctement installé avec `type _init_completion`.
384411
385412
### Activer l'auto-complétion de kubectl
386413

387-
Si vous avez installé kubectl avec Homebrew (comme expliqué [ici](#installer-avec-homebrew-sur-macos)), alors le script de complétion a été automatiquement installé dans `/usr/local/etc/bash_completion.d/kubectl`. Dans ce cas, vous n'avez rien à faire.
388-
389414
Si vous n'avez pas installé via Homebrew, vous devez maintenant vous assurer que le script de complétion kubectl est bien sourcé dans toutes vos sessions shell comme suit:
390415
416+
- Sourcer le script de completion dans votre fichier `~/.bashrc`:
417+
418+
```shell
419+
echo 'source <(kubectl completion bash)' >>~/.bashrc
420+
421+
```
422+
391423
- Ajoutez le script de complétion dans le répertoire `/usr/local/etc/bash_completion.d`:
392424
393425
```shell
394426
kubectl completion bash >/usr/local/etc/bash_completion.d/kubectl
395427
```
396428
429+
- Si vous avez un alias pour kubectl, vous pouvez étendre la completion de votre shell pour fonctionner avec cet alias:
430+
431+
```shell
432+
echo 'alias k=kubectl' >>~/.bashrc
433+
echo 'complete -F __start_kubectl k' >>~/.bashrc
434+
```
435+
436+
Si vous avez installé kubectl avec Homebrew (comme expliqué [ici](#installer-avec-homebrew-sur-macos)), alors le script de complétion a été automatiquement installé dans `/usr/local/etc/bash_completion.d/kubectl`. Dans ce cas, vous n'avez rien à faire.
397437

398438
{{< note >}}
399-
bash-completion (en cas d'installation avec Homebrew) source tous les scripts de complétion dans le répertoire.
439+
L'installation Homebrew de bash-complétion v2 source tous les fichiers du répertoire `BASH_COMPLETION_COMPAT_DIR`, c'est pourquoi les deux dernières méthodes fonctionnent.
400440
{{< /note >}}
401441

402442
Après avoir rechargé votre shell, l'auto-complétion de kubectl devrait fonctionner.
@@ -412,6 +452,13 @@ Pour faire ainsi dans toutes vos sessions shell, ajoutez ce qui suit à votre fi
412452
source <(kubectl completion zsh)
413453
```
414454

455+
Si vous avez un alias pour kubectl, vous pouvez étendre la completion de votre shell pour fonctionner avec cet alias:
456+
457+
```shell
458+
echo 'alias k=kubectl' >>~/.zshrc
459+
echo 'complete -F __start_kubectl k' >>~/.zshrc
460+
```
461+
415462
Après avoir rechargé votre shell, l'auto-complétion de kubectl devrait fonctionner.
416463
417464
Si vous rencontrez une erreur comme `complete:13: command not found: compdef`, alors ajoutez ce qui suit au début de votre fichier `~/.zshrc`:

0 commit comments

Comments
 (0)