Deployment概念
概念
用于部署无状态的服务,这个最常用的控制器。一般用于管理维护企业内部无状态的微服务,比如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的标签