一、Deployment(deploy)
1、Deployment与ReplicaSet之间的关系

2、Deployment的自动升级更新的结构图

- 上面是Depolyment,下面是ReplicaSet
3、Deployment需要注意的点
- Deployment是通过管理ReplicaSet来管理Pod的,一个Deployment能管理的ReplicaSet的个数是可以自定义的,不定义的话,默认是10个
- Deployment支持声明式更新配置 ,声明式更新配置的yaml文件,在创建资源时,使用apply,而不用create(apply这种方式就是资源管理的第三种方式。资源管理的三种方式:【1】、在命令行敲命令;【2】、使用create管理的yaml文件—自主式Pod、不支持声明式配置的Pod管理器;【3】、使用apply管理的yaml文件—支持声明式配置的Pod管理器)
- 使用apply的资源管理方式,既可以用kubectl edit的方式修改资源,也可以在命令行中以敲命令的方式直接进行修改
4、Deployment手动升级更新的方法—指定更新的方式为Recreate
[root@master manifests]# kubectl explain deploy.spec.strategy
rollingUpdate