当前位置: 首页 > backend >正文

k8s术语之Deployment

Deployment为Pod和Replica Set(下一代Replication Controller)提供声明式更新

您只需要在Deployment中描述您想要的目标状态是什么,Deployment controller就会帮您将Pod和ReplicaSet的实际状态改变到您的目标状态。您可以定义一个全新的Deployment Controller的职责!下文罗列了Deployment对象中覆盖所有的用例。如果 未有覆盖您所有需要的用例,请直接在Kubernetes的代码库中提issue

Deployment典型的使用场景如下:

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

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

3.更新Deployment以创建新的Pod(如镜像升级)

4.若当前Deployment不稳定则回滚到早先Deployment版本

5.暂停Deployment以便修改多个RodTemplateSpec的配置项,之后再恢复Deployment,进行新发布

6.扩展Deployment以应对高负载

7.查看Deployment的状态,一次作为发布是否成功的指标

8.清理不在需要的旧版本RelicaSets

扩容、缩容

        kubectl scale deployment nginx-dp --replicas 2

版本升级

        kubectl set image deployment/nginx-dp nginx=nginx:1.7.9

查看历史状态

        kubectl rollout history deployment/nginx-dp

查看历史版本信息

        kubectl rollout history deployment/nginx-dp --revision=3

回滚

        kubectl rollout undo deployment/nginx-dp --to-revision=2

        

        

        

http://www.xdnf.cn/news/3155.html

相关文章:

  • oceanbase设置密码
  • AI驱动视频批量智能混剪软件生产技术实践
  • 归并排序算法
  • 【单例模式】简介
  • 力扣-数组-189轮转数组
  • Kafka-可视化工具-Offset Explorer
  • Android Framework框架与启动过程初识一
  • 三个概念:DataBinding,Dependency Property 与DataTemplate
  • C#静态类与单例模式深度解析(七):从原理到工业级应用实践
  • iview 如何设置sider宽度
  • 论文阅读:2024 arxiv Jailbreaking Black Box Large Language Models in Twenty Queries
  • 17、商品管理:魔药商店运营——React 19 CRUD实现
  • 【Unity C#从零到精通】项目深化:构建核心游戏循环、UI与动态敌人系统
  • ASP.NET MVC后端控制器用模型 接收前端ajax数据为空
  • Copilot总结Word长文档功能更新升级
  • Elasticsearch--自带“搜索引擎“的数据库
  • uniapp 实现低功耗蓝牙连接并读写数据实战指南
  • 2025年“深圳杯”数学建模挑战赛C题-分布式能源接入配电网的风险分析
  • a-upload组件实现文件的上传——.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.txt
  • Electron Forge【实战】带图片的 AI 聊天
  • 罗技K580蓝牙键盘连接mac pro
  • C# 面向对象实例演示
  • 开源项目实战学习之YOLO11:ultralytics-cfg-models-fastsam(九)
  • Mysql主从复制到分库分表再到读写分离
  • 详解操作系统是如何管理计算机软硬件资源的,以及Linux中进程状态的观察与解释
  • 串口驱动打印下载官网
  • AimRT 从零到一:官方示例精讲 —— 二、HelloWorld示例.md
  • OpenCV-Python (官方)中文教程(部分一)_Day18
  • UVA1537 Picnic Planning
  • transform-实现Encoder 编码器模块