Deployment概念

发布时间 2023-03-22 22:53:35作者: 运维小勾勾

概念

用于部署无状态的服务,这个最常用的控制器。一般用于管理维护企业内部无状态的微服务,比如configserver、zuul、springboot。他可以管理多个副本的Pod实现无缝迁移、自动扩容缩容、自动灾难恢复、一键回滚等功能。

状态解析:

[root@k8s-master01 ~]$ kubectl get deploy -owide

NAME    READY   UP-TO-DATE   AVAILABLE   AGE     CONTAINERS   IMAGES         SELECTOR
nginx   2/2     2            2           9m29s   nginx        nginx:1.15.2   app=nginx

NAME: Deployment名称

  • READY:Pod的状态,已经Ready的个数

  • UP-TO-DATE:已经达到期望状态的被更新的副本数

  • AVAILABLE:已经可以用的副本数

  • AGE:显示应用程序运行的时间

  • CONTAINERS:容器名称

  • IMAGES:容器的镜像

  • SELECTOR:管理的Pod的标签