首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

kubernetes中最常用的资源对象Deployment

kubernetes deployment

简述kubernetes中replication controller以及deployment的使用.

replication controller

RC解决的问题如主机监控脚本、应用监控脚本、故障恢复脚本等

在大多数情况下,我们通过定义一个RC实现Pod的创建过程及副本数量的自动控制。

RC里包括完整的Pod定义模版。

RC通过Label Selector机制实现对Pod副本的自动控制。

通过改变RC里的Pod副本数量,可以实现Pod的扩容或缩容功能。

通过改变RC里的Pod模版中的镜像版本,可以实现Pod的滚动升级功能。

删除RC并不会影响通过该RC已创建好的Pod

Deployment

创建一个Deployment对象来生成对应的Replica Set并完成Pod副本的创建过程。

创建deployment

检查Deployment的状态来看部署动作是否完成(Pod副本的数量是否达到预期的值)。

更新Deployment以创建新的Pod(比如镜像升级)。

暴露deployment一个服务

如果当前Deployment不稳定,则回滚到一个早先的Deployment版本。

暂停Deployment以便于一次性修改多个PodTemplateSpec的配置项,之后再恢复Deployment,进行新的发布。

扩展Deployment以应对高负载。

查看Deployment的状态,以此作为发布是否成功的指标。

清理不再需要的旧版本ReplicaSets。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201111A01AAE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券