Black lives matter.
We stand in solidarity with the Black community.
Racism is unacceptable.
It conflicts with the core values of the Kubernetes project and our community does not tolerate it.
We stand in solidarity with the Black community.
Racism is unacceptable.
It conflicts with the core values of the Kubernetes project and our community does not tolerate it.
Conventions d'utilisation recommandées pour kubectl
.
kubectl
dans des scripts réutilisablesPour une sortie stable dans un script :
-o name
, -o json
, -o yaml
, -o go-template
ou -o jsonpath
.jobs.v1.batch/monjob
. Cela va assurer que kubectl n'utilise pas sa version par défaut, qui risque d'évoluer avec le temps.kubectl run
Pour que kubectl run
satisfasse l'infrastructure as code :
:v1234
, v1.2.3
, r03062016-1-4
, plutôt que :latest
(Pour plus d'informations, voir Bonnes pratiques pour la configuration).kubectl run
.Vous pouvez utiliser l'option --dry-run
pour prévisualiser l'objet qui serait envoyé à votre cluster, sans réellement l'envoyer.
Note: Tous les générateurskubectl
sont dépréciés. Voir la documentation de Kubernetes v1.17 pour une liste de générateurs et comment ils étaient utilisés.
Vous pouvez générer les ressources suivantes avec une commande kubectl, kubectl create --dry-run -o yaml
:
clusterrole Crée un ClusterRole.
clusterrolebinding Crée un ClusterRoleBinding pour un ClusterRole particulier.
configmap Crée une configmap à partir d'un fichier local, un répertoire ou une valeur litérale.
cronjob Crée un cronjob avec le nom spécifié.
deployment Crée un deployment avec le nom spécifié.
job Crée un job avec le nom spécifié.
namespace Crée un namespace avec le nom spécifié.
poddisruptionbudget Crée un pod disruption budget avec le nom spécifié.
priorityclass Crée une priorityclass avec le nom spécifié.
quota Crée un quota avec le nom spécifié.
role Crée un role avec une unique règle.
rolebinding Crée un RoleBinding pour un Role ou ClusterRole particulier.
secret Crée un secret en utilisant la sous-commande spécifiée.
service Crée un service en utilisant la sous-commande spécifiée.
serviceaccount Crée un service account avec le nom spécifié.
kubectl apply
kubectl apply
pour créer ou mettre à jour des ressources. Pour plus d'informations sur l'utilisation de kubectl apply
pour la mise à jour de ressources, voir le livre Kubectl.