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

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

        

        

        

相关文章:

  • Android Studio下载安装教程
  • 【数据通信完全指南】从物理层到协议栈的深度解析
  • C#静态类与单例模式深度解析(七):从原理到工业级应用实践
  • PyQt5 到 PySide6 技术栈转换详解
  • ICMP协议
  • 组网技术知识点
  • Attention层的FLOPs计算
  • C语言发展史:从Unix起源到现代标准演进
  • finebi使用资源迁移无法导入资源,解决方法
  • 编译faiss
  • Multicore-TSNE
  • ROS2与Carla安装设备(其三)测试 ROS 2
  • 基于 Rancher 部署 Kubernetes 集群的工程实践指南
  • STM32实现simpleFOC控制无刷电机
  • 基于C++的IOT网关和平台4:github项目ctGateway交互协议
  • 张正友相机标定算法(Zhang’s camera calibration method)原理和过程推导(附OpenCV代码示例)
  • QT6 源(63)篇六:阅读与注释 QString 这个类,包含了 QString 类的 完整源码,也附上 QLatin1String 类的
  • Linux C++ xercesc xml 怎么判断路径下有没有对应的节点
  • Arduino项目实战与编程技术详解
  • LangChain的向量RAG与MCP在意图识别的主要区别
  • “译通天下·言立寰宇”:华东师大翻译家的精神传承
  • 伊朗外长:伊美第四轮间接谈判将于5月3日举行
  • 邮储银行一季度净赚超252亿降逾2%,营收微降
  • 马上评丨机械停车库成“僵尸库”,设计不能闭门造车
  • 【社论】用生态环境法典守护生态文明
  • 申花四连胜领跑中超,下轮榜首大战对蓉城将是硬仗考验