Information in this document may be out of date
This document has an older update date than the original, so the information it contains may be out of date. If you're able to read English, see the English version for the most up-to-date information: kubectl
kubectl
Synopsis
kubectl contrôle le manager d'un cluster Kubernetes
Vous trouverez plus d'informations ici : https://kubernetes.io/fr/docs/reference/kubectl/overview/
kubectl [flags]
Options
--add-dir-header | |
Si vrai, ajoute le répertoire du fichier à l'entête | |
--alsologtostderr | |
log sur l'erreur standard en plus d'un fichier | |
--as chaîne | |
Nom d'utilisateur à utiliser pour l'opération | |
--as-group tableauDeChaînes | |
Groupe à utiliser pour l'opération, ce flag peut être répété pour spécifier plusieurs groupes | |
--azure-container-registry-config chaîne | |
Chemin du fichier contenant les informations de configuration du registre de conteneurs Azure | |
--cache-dir chaîne Défaut: "/home/karen/.kube/http-cache" | |
Répertoire de cache HTTP par défaut | |
--certificate-authority chaîne | |
Chemin vers un fichier cert pour l'autorité de certification | |
--client-certificate chaîne | |
Chemin vers un fichier de certificat client pour TLS | |
--client-key chaîne | |
Chemin vers un fichier de clé client pour TLS | |
--cloud-provider-gce-lb-src-cidrs cidrs Défaut: 130.211.0.0/22,209.85.152.0/22,209.85.204.0/22,35.191.0.0/16 | |
CIDRs ouverts dans le firewall GCE pour le proxy de trafic LB & health checks | |
--cluster chaîne | |
Le nom du cluster kubeconfig à utiliser | |
--context chaîne | |
Le nom du contexte kubeconfig à utiliser | |
--default-not-ready-toleration-seconds int Défaut: 300 | |
Indique les tolerationSeconds de la tolérance pour notReady:NoExecute qui sont ajoutées par défaut à tous les pods qui n'ont pas défini une telle tolérance | |
--default-unreachable-toleration-seconds int Défaut: 300 | |
Indique les tolerationSeconds de la tolérance pour unreachable:NoExecute qui sont ajoutées par défaut à tous les pods qui n'ont pas défini une telle tolérance | |
-h, --help | |
aide pour kubectl | |
--insecure-skip-tls-verify | |
Si vrai, la validité du certificat du serveur ne sera pas vérifiée. Ceci rend vos connexions HTTPS non sécurisées | |
--kubeconfig chaîne | |
Chemin du fichier kubeconfig à utiliser pour les requêtes du CLI | |
--log-backtrace-at traceLocation Défaut: :0 | |
lorsque les logs arrivent à la ligne fichier:N, émet une stack trace | |
--log-dir chaîne | |
Si non vide, écrit les fichiers de log dans ce répertoire | |
--log-file chaîne | |
Si non vide, utilise ce fichier de log | |
--log-file-max-size uint Défaut : 1800 | |
Définit la taille maximale d'un fichier de log. L'unité est le mega-octet. Si la valeur est 0, la taille de fichier maximale est illimitée. | |
--log-flush-frequency durée Défaut: 5s | |
Nombre de secondes maximum entre flushs des logs | |
--logtostderr Défaut: true | |
log sur l'erreur standard plutôt que dans un fichier | |
--match-server-version | |
La version du serveur doit correspondre à la version du client | |
-n, --namespace chaîne | |
Si présent, la portée de namespace pour la requête du CLI | |
--one-output | |
Si vrai, écrire uniquement les journaux à leur niveau de gravité natif (au lieu d'écrire également à chaque niveau de gravité inférieur) | |
--password chaîne | |
Mot de passe pour l'authentification de base au serveur d'API | |
--profile chaîne Défaut: "none" | |
Nom du profil à capturer. Parmi (none|cpu|heap|goroutine|threadcreate|block|mutex) | |
--profile-output chaîne Défaut: "profile.pprof" | |
Nom du fichier dans lequel écrire le profil | |
--request-timeout chaîne Défaut: "0" | |
La durée à attendre avant d'abandonner une requête au serveur. Les valeurs non égales à zéro doivent contenir une unité de temps correspondante (ex 1s, 2m, 3h). Une valeur à zéro indique de ne pas abandonner les requêtes | |
-s, --server chaîne | |
L'adresse et le port de l'API server Kubernetes | |
--skip-headers | |
Si vrai, n'affiche pas les entêtes dans les messages de log | |
--skip-log-headers | |
Si vrai, évite les entêtes lors de l'ouverture des fichiers de log | |
--stderrthreshold sévérité Défaut: 2 | |
logs à cette sévérité et au dessus de ce seuil vont dans stderr | |
--tls-server-name string | |
Nom du serveur à utiliser pour la validation du certificat. S'il n'est pas fourni, le nom d'hôte utilisé pour contacter le serveur est utilisé | |
--token chaîne | |
Bearer token pour l'authentification auprès de l'API server | |
--user chaîne | |
Le nom de l'utilisateur kubeconfig à utiliser | |
--username chaîne | |
Nom d'utilisateur pour l'authentification de base au serveur d'API | |
-v, --v Niveau | |
Niveau de verbosité des logs | |
--version version[=true] | |
Affiche les informations de version et quitte | |
--vmodule moduleSpec | |
Liste de settings pattern=N séparés par des virgules pour le logging filtré par fichiers | |
--warnings-as-errors | |
Traiter les avertissements reçus du serveur comme des erreurs et quitter avec un code de sortie différent de zéro |
Environment variables
KUBECONFIG | |
Chemin d'accès au fichier de configuration kubectl ("kubeconfig"). Défaut: "$HOME/.kube/config" | |
KUBECTL_COMMAND_HEADERS | |
Lorsqu'il est défini sur false, désactive les en-têtes HTTP supplémentaires détaillant la commande kubectl invoquée (version Kubernetes v1.22 ou ultérieure) | |
KUBECTL_EXPLAIN_OPENAPIV3 | |
Active ou désactive l'utilisation de la nouvelle source de données OpenAPIv3 disponible lors des appels à `kubectl explain`. OpenAPIV3 est activé par défaut depuis Kubernetes 1.24. | |
KUBECTL_ENABLE_CMD_SHADOW | |
Lorsque cette option est définie sur « true », les plugins externes peuvent être utilisés comme sous-commandes pour les commandes intégrées si aucune sous-commande n'existe. En phase alpha, cette fonctionnalité n'est utilisable que pour la commande de création (par exemple, kubectl create networkpolicy). | |
KUBECTL_PORT_FORWARD_WEBSOCKETS | |
Lorsqu'elle est définie sur true, la commande kubectl port-forward tentera de diffuser en utilisant le protocole websockets. En cas d'échec de la mise à niveau vers WebSockets, les commandes utilisent le protocole SPDY actuel. | |
KUBECTL_REMOTE_COMMAND_WEBSOCKETS | |
Lorsqu'elles sont définies sur true, les commandes kubectl exec, cp et attach tenteront de diffuser en utilisant le protocole websockets. En cas d'échec de la mise à niveau vers WebSockets, les commandes utilisent le protocole SPDY actuel. |
See Also
- kubectl annotate - Met à jour les annotations d'une ressource
- kubectl api-resources - Affiche les ressources de l'API prises en charge sur le serveur
- kubectl api-versions - Affiche les versions de l'API prises en charge sur le serveur, sous la forme "groupe/version"
- kubectl apply - Applique une configuration à une ressource depuis un fichier ou stdin
- kubectl attach - Attache à un conteneur en cours d'exécution
- kubectl auth - Inspecte les autorisations
- kubectl autoscale - Auto-scale un Deployment, ReplicaSet, ou ReplicationController
- kubectl certificate - Modifie des ressources certificat
- kubectl cluster-info - Affiche les informations du cluster
- kubectl completion - Génère le code de complétion pour le shell spécifié (bash ou zsh)
- kubectl config - Modifie les fichiers kubeconfig
- kubectl cordon - Marque un nœud comme non assignable (unschedulable)
- kubectl cp - Copie des fichiers et répertoires depuis et vers des conteneurs
- kubectl create - Crée une ressource depuis un fichier ou stdin
- kubectl debug - Créer des sessions de débogage pour le dépannage des charges de travail et des nœuds
- kubectl delete - Supprime des ressources par fichiers ou stdin, par ressource et nom, ou par ressource et sélecteur de label
- kubectl describe - Affiche les informations d'une ressource spécifique ou d'un groupe de ressources
- kubectl diff - Différence entre la version live et la version désirée
- kubectl drain - Draine un nœud en préparation d'une mise en maintenance
- kubectl edit - Édite une ressource du serveur
- kubectl events - Liste des événements
- kubectl exec - Exécute une commande dans un conteneur
- kubectl explain - Documentation sur les ressources
- kubectl expose - Prend un replication controller, service, deployment ou pod et l'expose comme un nouveau Service Kubernetes
- kubectl get - Affiche une ou plusieurs ressources
- kubectl kustomize - Construit une cible kustomization à partir d'un répertoire ou d'une URL distante.
- kubectl label - Met à jour les labels d'une ressource
- kubectl logs - Affiche les logs d'un conteneur dans un pod
- kubectl options - Affiche la liste des flags hérités par toutes les commandes
- kubectl patch - Met à jour un ou plusieurs champs d'une ressource par merge patch stratégique
- kubectl plugin - Fournit des utilitaires pour interagir avec des plugins
- kubectl port-forward - Redirige un ou plusieurs ports vers un pod
- kubectl proxy - Exécute un proxy vers l'API server Kubernetes
- kubectl replace - Remplace une ressource par fichier ou stdin
- kubectl rollout - Gère le rollout d'une ressource
- kubectl run - Exécute une image donnée dans le cluster
- kubectl scale - Définit une nouvelle taille pour un Deployment, ReplicaSet ou Replication Controller
- kubectl set - Définit des fonctionnalités spécifiques sur des objets
- kubectl taint - Met à jour les marques (taints) sur un ou plusieurs nœuds
- kubectl top - Affiche l'utilisation de ressources matérielles (CPU/Memory/Storage)
- kubectl uncordon - Marque un nœud comme assignable (schedulable)
- kubectl version - Affiche les informations de version du client et du serveur
- kubectl wait - Expérimental : Attend une condition particulière sur une ou plusieurs ressources
Dernière modification March 28, 2025 at 8:17 PM PST: feat: sync with en (61a4152aac)