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
Copy file name to clipboardExpand all lines: content/fr/docs/tasks/tools/install-kubectl.md
+81-34Lines changed: 81 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,7 @@ Vous devez utiliser une version de kubectl qui différe seulement d'une version
54
54
4. Testez pour vous assurer que la version que vous avez installée est à jour:
55
55
56
56
```
57
-
kubectl version
57
+
kubectl version --client
58
58
```
59
59
60
60
### Installation à l'aide des gestionnaires des paquets natifs
@@ -80,28 +80,33 @@ yum install -y kubectl
80
80
{{< /tab >}}
81
81
{{< /tabs >}}
82
82
83
+
### Installation avec des gestionnaires de paquets alternatifs
83
84
84
-
### Installer avec snap
85
-
85
+
{{< tabs name="other_kubectl_install" >}}
86
+
{{% tab name="Snap" %}}
86
87
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/).
87
88
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
93
91
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
95
99
96
-
```
97
-
kubectl version
98
-
```
100
+
kubectl version --client
101
+
```
102
+
{{% /tab %}}
103
+
{{< /tabs >}}
99
104
100
105
## Installer kubectl sur macOS
101
106
102
107
### Installer le binaire kubectl avec curl sur macOS
@@ -129,7 +134,7 @@ Si vous êtes sur Ubuntu ou une autre distribution Linux qui supporte le gestion
129
134
4. Testez pour vous assurer que la version que vous avez installée est à jour:
130
135
131
136
```
132
-
kubectl version
137
+
kubectl version --client
133
138
```
134
139
135
140
### Installer avec Homebrew sur macOS
@@ -138,14 +143,19 @@ Si vous êtes sur MacOS et que vous utilisez le gestionnaire de paquets [Homebre
138
143
139
144
1. Exécutez la commande d'installation:
140
145
146
+
```
147
+
brew install kubectl
148
+
```
149
+
ou
150
+
141
151
```
142
152
brew install kubernetes-cli
143
153
```
144
154
145
155
2. Testez pour vous assurer que la version que vous avez installée est à jour:
146
156
147
157
```
148
-
kubectl version
158
+
kubectl version --client
149
159
```
150
160
151
161
### Installer avec Macports sur macOS
@@ -162,14 +172,14 @@ Si vous êtes sur MacOS et que vous utilisez le gestionnaire de paquets [Macport
162
172
2. Testez pour vous assurer que la version que vous avez installée est à jour:
163
173
164
174
```
165
-
kubectl version
175
+
kubectl version --client
166
176
```
167
177
168
178
## Installer kubectl sur Windows
169
179
170
180
### Installer le binaire kubectl avec curl sur Windows
171
181
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).
173
183
174
184
Ou si vous avez `curl` installé, utilisez cette commande:
175
185
@@ -183,8 +193,12 @@ Si vous êtes sur MacOS et que vous utilisez le gestionnaire de paquets [Macport
183
193
3. Testez pour vous assurer que la version que vous avez installée est à jour:
184
194
185
195
```
186
-
kubectl version
196
+
kubectl version --client
187
197
```
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 >}}
188
202
189
203
### Installer avec Powershell de PSGallery
190
204
@@ -204,7 +218,7 @@ Si vous êtes sous Windows et que vous utilisez le gestionnaire de paquets [Powe
204
218
2. Testez pour vous assurer que la version que vous avez installée est à jour:
205
219
206
220
```
207
-
kubectl version
221
+
kubectl version --client
208
222
```
209
223
210
224
{{< 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
227
241
2. Testez pour vous assurer que la version que vous avez installée est à jour:
228
242
229
243
```
230
-
kubectl version
244
+
kubectl version --client
231
245
```
232
246
233
247
3. Accédez à votre répertoire personnel:
@@ -269,7 +283,7 @@ Vous pouvez installer kubectl en tant qu'élément du SDK Google Cloud.
269
283
3. Testez pour vous assurer que la version que vous avez installée est à jour:
270
284
271
285
```
272
-
kubectl version
286
+
kubectl version --client
273
287
```
274
288
275
289
## Vérification de la configuration de kubectl
@@ -307,7 +321,7 @@ Vous trouverez ci-dessous les étapes à suivre pour configurer l'auto-compléti
307
321
308
322
{{< tabs name="kubectl_autocompletion" >}}
309
323
310
-
{{% tab name="Bash on Linux" %}}
324
+
{{% tab name="Bash sur Linux" %}}
311
325
312
326
### Introduction
313
327
@@ -344,6 +358,12 @@ Vous devez maintenant vérifier que le script de completion de kubectl est bien
- 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
+
```
347
367
348
368
{{< note >}}
349
369
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
354
374
{{% /tab %}}
355
375
356
376
357
-
{{% tab name="Bash on macOS" %}}
377
+
{{% tab name="Bash sur macOS" %}}
358
378
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 >}}
362
379
363
380
### Introduction
364
381
365
382
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.
366
383
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
+
368
390
369
391
### Installer bash-completion
370
392
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:
372
398
373
399
```shell
374
-
brew install bash-completion
400
+
brew install bash-completion@2
375
401
```
376
402
377
403
Comme indiqué dans la sortie de `brew install` (section "Caveats"), ajoutez les lignes suivantes à votre fichier `~/.bashrc` ou `~/.bash_profile` :
Rechargez votre shell et vérifiez que bash-completion v2 est correctement installé avec `type _init_completion`.
384
411
385
412
### Activer l'auto-complétion de kubectl
386
413
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
-
389
414
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:
390
415
416
+
- Sourcer le script de completion dans votre fichier `~/.bashrc`:
- 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.
397
437
398
438
{{< 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.
400
440
{{< /note >}}
401
441
402
442
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
412
452
source<(kubectl completion zsh)
413
453
```
414
454
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
+
415
462
Après avoir rechargé votre shell, l'auto-complétion de kubectl devrait fonctionner.
416
463
417
464
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