Études de casBlogÀ propos
Nous contacter

kubectl apply vs create

Différences entre kubectl apply et kubectl create

kubectl est un outil en ligne de commande utilisé pour interagir avec des clusters Kubernetes. Il permet aux utilisateurs de gérer différents aspects de leurs ressources Kubernetes, comme les Pods, Deployments, Services, et plus encore. L’une des fonctionnalités clés de kubectl est la possibilité d’appliquer des modifications à des ressources existantes à l’aide de la commande `apply`.

Pour gérer des ressources Kubernetes, deux commandes principales sont à disposition : `kubectl apply` et `kubectl create`. Bien que ces deux commandes servent à créer ou mettre à jour des ressources dans un cluster Kubernetes, elles présentent des différences importantes.

La commande `kubectl create` sert à créer de nouvelles ressources dans un cluster Kubernetes. Lorsqu’une ressource est créée avec `kubectl create`, la commande soumet la définition de la ressource au serveur d’API Kubernetes. Autrement dit, `kubectl create` est une opération ponctuelle qui crée une ressource dans le cluster à partir de la définition fournie.

À l’inverse, la commande `kubectl apply` permet d’appliquer des changements à des ressources existantes. Lorsqu’une ressource est mise à jour avec `kubectl apply`, la commande compare l’état actuel de la ressource avec l’état souhaité défini dans le manifeste. S’il existe des différences entre ces deux états, `kubectl apply` effectue les modifications nécessaires pour aligner la ressource sur l’état souhaité.

L’un des principaux atouts de `kubectl apply` par rapport à `kubectl create` est qu’il favorise une gestion déclarative de la configuration. Les utilisateurs définissent l’état souhaité de leurs ressources dans un fichier de manifeste, puis appliquent ces changements au cluster avec `kubectl apply`. Cela simplifie la gestion et les mises à jour : il suffit de modifier le manifeste et de réappliquer les changements avec `kubectl apply`.

Autre avantage de `kubectl apply` : il prend en charge les mises à jour partielles. On peut ainsi modifier des champs ou des sections spécifiques d’une ressource sans affecter le reste. C’est pratique pour de petites mises à jour ciblées, sans avoir à recréer l’intégralité de la ressource.

En conclusion, bien que `kubectl apply` et `kubectl create` permettent tous deux de créer ou de mettre à jour des ressources dans un cluster Kubernetes, `kubectl apply` offre plus de flexibilité et de contrôle. En permettant une gestion déclarative de la configuration et en prenant en charge les mises à jour partielles, `kubectl apply` est un outil puissant pour administrer les ressources d’un cluster Kubernetes.

Terme précédent

Qu'est-ce que l'éducation financière pour les étudiants - Startup House

Terme suivant

MapReduce

Vous aimerez peut-être aussi...

Prêt à centraliser votre savoir-faire avec l'IA ?

Entrez dans un nouveau chapitre de la gestion des connaissances — où l'assistant IA devient le pilier central de votre expérience de support numérique.

Réserver une consultation gratuite

Collaborez avec une équipe reconnue par des entreprises de premier plan.

Rainbow logo
Siemens logo
Toyota logo

Nous construisons ce qui vient ensuite.

Entreprise

Startup Development House sp. z o.o.

Aleje Jerozolimskie 81

Warsaw, 02-001

VAT-ID: PL5213739631

KRS: 0000624654

REGON: 364787848

Nous contacter

hello@startup-house.com

Notre bureau : +48 789 011 336

Nouveaux projets : +48 798 874 852

Suivez-nous

Award
logologologologo

Copyright © 2026 Startup Development House sp. z o.o.

Projets UEPolitique de confidentialité