Les déploiements sont encore en version bêta (leur API est en vertu de l' extensions/v1beta1
), ce qui est probablement la raison pour laquelle ils n'apparaissent pas dans l'INTERFACE utilisateur. Ils automatiser les transitions de l'état sur le haut de juste garder les gousses vivant. À partir de la page du lien:
Un Déploiement offre déclarative des mises à jour pour les Gousses et les Jeux de Réplicas
(la prochaine génération de la Réplication du Contrôleur). Vous avez seulement besoin de
décrire l'état souhaité dans un Déploiement de l'objet, et le Déploiement
contrôleur de changer l'état actuel à l'état désiré à un
le débit est contrôlé pour vous. Vous pouvez définir les Déploiements de créer de nouveaux
ressources, ou de remplacer ceux existants par de nouveaux.
Ils fournissent également le déploiement de l'histoire et d'autres fonctionnalités utiles.
$ kubectl rollout history deployment/nginx-deployment
deployments "nginx-deployment":
REVISION CHANGE-CAUSE
1 kubectl create -f docs/user-guide/nginx-deployment.yaml --record
2 kubectl apply -f docs/user-guide/new-nginx-deployment.yaml
3 kubectl apply -f docs/user-guide/bad-nginx-deployment.yaml
Il assure le suivi des modifications.
$ kubectl rollout history deployment/nginx-deployment --revision=2
deployments "nginx-deployment" revision 2
Labels: app=nginx,pod-template-hash=1564180365
Annotations: kubernetes.io/change-cause=kubectl apply -f docs/user-guide/new-nginx-deployment.yaml
Image(s): nginx:1.9.1
No volumes.