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
kubectl delete -f ./pod.json # Supprime un pod en utilisant le type et le nom spécifiés dans pod.json
275
275
kubectl delete pod,service baz foo # Supprime les pods et services ayant les mêmes noms "baz" et "foo"
276
276
kubectl delete pods,services -l name=myLabel # Supprime les pods et services ayant le label name=myLabel
277
-
kubectl -n my-ns delete po,svc --all# Supprime tous les pods et services dans le namespace my-ns
277
+
kubectl -n my-ns delete pod,svc --all # Supprime tous les pods et services dans le namespace my-ns
278
278
# Supprime tous les pods correspondants à pattern1 ou pattern2 avec awk
279
279
kubectl get pods -n mynamespace --no-headers=true | awk '/pattern1|pattern2/{print $1}'| xargs kubectl delete -n mynamespace pod
280
280
```
@@ -292,9 +292,9 @@ kubectl logs -f my-pod # Fait défiler (stream) les
292
292
kubectl logs -f my-pod -c my-container # Fait défiler (stream) les logs d'un conteneur particulier du pod (stdout, cas d'un pod multi-conteneurs)
293
293
kubectl logs -f -l name=myLabel --all-containers # Fait défiler (stream) les logs de tous les pods ayant le label name=myLabel (stdout)
294
294
kubectl run -i --tty busybox --image=busybox -- sh # Exécute un pod comme un shell interactif
295
-
kubectl run nginx --image=nginx --restart=Never -n
296
-
mynamespace #Run pod nginx in a specific namespace
297
-
kubectl run nginx --image=nginx --restart=Never #Run pod nginx and write its spec into a file called pod.yaml
295
+
kubectl run nginx --image=nginx --restart=Never -n
296
+
mynamespace #Exécute le pod nginx dans un namespace spécifique
297
+
kubectl run nginx --image=nginx --restart=Never #Simule l'exécution du pod nginx et écrit sa spécification dans un fichier pod.yaml
298
298
--dry-run -o yaml > pod.yaml
299
299
300
300
kubectl attach my-pod -i # Attache à un conteneur en cours d'exécution
@@ -340,7 +340,7 @@ kubectl api-resources --api-group=extensions # Toutes les ressources dans le gro
340
340
341
341
### Formattage de l'affichage
342
342
343
-
Pour afficher les détails sur votre terminal dans un format spécifique, vous pouvez utiliser une des options `-o` ou `--output` avec les commandes `kubectl` qui les prennent en charge.
343
+
Pour afficher les détails sur votre terminal dans un format spécifique, utilisez l'option `-o`(ou `--output`) avec les commandes `kubectl` qui la prend en charge.
344
344
345
345
Format d'affichage | Description
346
346
--------------| -----------
@@ -353,6 +353,21 @@ Format d'affichage | Description
353
353
`-o=wide` | Affiche dans le format texte avec toute information supplémentaire, et pour des pods, le nom du noeud est inclus
354
354
`-o=yaml` | Affiche un objet de l'API formaté en YAML
355
355
356
+
Exemples utilisant `-o=custom-columns` :
357
+
358
+
```bash
359
+
# Toutes les images s'exécutant dans un cluster
360
+
kubectl get pods -A -o=custom-columns='DATA:spec.containers[*].image'
361
+
362
+
# Toutes les images excepté "k8s.gcr.io/coredns:1.6.2"
363
+
kubectl get pods -A -o=custom-columns='DATA:spec.containers[?(@.image!="k8s.gcr.io/coredns:1.6.2")].image'
364
+
365
+
# Tous les champs dans metadata quel que soit leur nom
366
+
kubectl get pods -A -o=custom-columns='DATA:metadata.*'
367
+
```
368
+
369
+
Plus d'exemples dans la [documentation de référence](/fr/docs/reference/kubectl/overview/#colonnes-personnalisées) de kubectl.
370
+
356
371
### Verbosité de l'affichage de Kubectl et débogage
357
372
358
373
La verbosité de Kubectl est contrôlée par une des options `-v` ou `--v` suivie d'un entier représentant le niveau de log. Les conventions générales de logging de Kubernetes et les niveaux de log associés sont décrits [ici](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-instrumentation/logging.md).
0 commit comments