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

K8s 1.27.1 实战系列(七)Deployment

一、Deployment介绍

Deployment负责创建和更新应用程序的实例,使Pod拥有多副本,自愈,扩缩容等能力。创建Deployment后,Kubernetes Master 将应用程序实例调度到集群中的各个节点上。如果托管实例的节点关闭或被删除,Deployment控制器会将该实例替换为群集中另一个节点上的实例。这提供了一种自我修复机制来解决机器故障维护问题。

Deployment 是 Kubernetes 中用于管理无状态应用(Stateless Applications)的核心控制器,通过声明式配置定义 Pod 的期望状态(如副本数、镜像版本等),并自动确保实际状态与期望状态一致。其主要功能包括:

  • 滚动更新(Rolling Update)​:逐步替换旧版本 Pod,确保服务不中断。
  • 回滚(Rollback)​:快速恢复到历史版本。
  • 扩缩容(Scaling)​:动态调整 Pod 副本数。
  • 暂停与恢复(Pause/Resume)​:控制更新流程的启停。

二、基础操作

1、创建Deployment

  • 命令行方式

kubectl create deployment my-tomcat --image=tomcat:9.0.55 --replicas=3

my-tomcat表示pod的名

相关文章:

  • 第八节:基于Winform框架的串口助手小项目---完结优化《C#编程》
  • HTML 属性(详细易懂)
  • Manus全球首个通用Agent,Manus AI:Agent应用的ChatGPT时刻
  • Wpf-ReactiveUI-Usercontrol与主界面交互
  • 大语言模型学习--向量数据库基础知识
  • 本地运行Manus的替代方案:OpenManus的技术解析与实践指南
  • 【入门级篇】Dify安装+DeepSeek模型配置保姆级教程
  • 避免魔法值和多层if的关键:编程范式和设计模式
  • 关于优化B站关键词排名策略
  • FPGA学习篇——Verilog学习3(关键字+注释方法+程序基本框架)
  • VC++ 获取目的IP的路由
  • python导入语句的几点说明
  • OpenCV计算摄影学(14)实现对比度保留去色(Contrast Preserving Decolorization)的函数decolor()
  • TypeError: Cannot create property ‘xxx‘ on string ‘xxx‘
  • HTTP 与 HTTPS 协议:从基础到安全强化
  • C语言学习知识点总结(适合新手/考试复习)
  • 项目--高并发CPP内存池,低配版本
  • 【人工智能】Deepseek 与 Kimi 联袂:重塑 PPT 创作,开启智能演示新纪元
  • springBoot集成声明式和编程式事务的方式
  • Python基于Django的图书馆管理系统【附源码、文档说明】
  • behance是什么网站/免费b站网站推广
  • 哪个网站建设公司/网络推广营销方案100例
  • 做展馆好的设计网站/西安百度网站快速优化
  • 如何做网站宣传自己/网页设计模板素材图片
  • 手机端自适应网站布局/自己有域名怎么建网站
  • 微网站开发框架/廊坊百度快照优化