Académique Documents
Professionnel Documents
Culture Documents
nommé www
définissant un Pod basé sur l'image nginx:1.16
Note: la commande kubectl create fait partie des commandes dites impératives, elle permet de créer un Deployment sans
passer par un fichier de spécification en yaml. Cette approche permet d'aller vite, elle est a utiliser dans un contexte de
développement ou de debugging.
2. Scaling
La commande kubectl create ne permet pas de spécifier le nombre de réplicas à la création d'un Deployment. Par défaut le
Deployment créé à l'étape précédente a donc un seul réplica.
Note: pour cela vous pourrez avoir besoin de la commande $ kubectl scale ... . L'aide en ligne $ kubectl scale --help
donne quelques exemples d'utilisation.
Listez les ressources créées par la commande précédente (Deployment, ReplicaSet, Pod).
7. Effectuez un rollback
Faites un rollback et vérifier que le Deployment est maintenant basé sur la version précédente de l'image (nginx:1.16)
8. Cleanup
2. Scaling
1 Deployment
1 ReplicaSet
3 Pods
un pour la gestion des Pods utilisant l'image nginx:1.16. Celui-ci n'est plus actif, comme le montre la valeur 0 des champs
DESIRED, CURRENT et READY relatifs aux Pods gérés par le ReplicaSet
un second qui a été créé lors de la mise à jour de l'image, il gère 3 Pods, chacun ayant un container basé sur l'image
nginx:1.16-alpine
7. Rollback
La commande suivante permet de faire un rollback et donc de revenir à un Pod basé sur l'image nginx:1.16
On peut alors vérifier la version de l'image qui est utilisée dans la spécification du Deployment:
8. Cleanup
Le Deployment et les ressources associées (ReplicaSet et Pods) peuvent être supprimées avec la commande suivante: