首页 > 其他分享 >K8s系列---【K8s如何配置优雅停机?】

K8s系列---【K8s如何配置优雅停机?】

时间:2023-07-19 15:13:11浏览次数:36  
标签:宽限期 停机 应用程序 优雅 --- 关闭 K8s

K8s如何配置优雅停机?

应用部署在k8s中,需要设置pod的优雅停机时间(terminationGracePeriodSeconds),一般大于应用程序中spring.lifecycle.timeout-per-shutdown-phase设置的超时时间;设置之后服务更新或者重启时k8s会捕获到1号进程,在等待应用程序优雅关闭后,再杀死pod,从而减少对业务的影响。

配置优雅停机之后,一般有两种场景:
1)应用程序中没有正在进行的请求,在这种情况下,应用程序将会直接关闭,而无需等待宽限期结束后才关闭。
2)如果应用程序中有正在处理的请求,则应用程序将等待宽限期结束后才关闭。如果应用在宽限期之后仍然有待处理的请求,应用程序将抛出异常并继续强制关闭。

标签:宽限期,停机,应用程序,优雅,---,关闭,K8s
From: https://www.cnblogs.com/hujunwei/p/17565664.html

相关文章

  • Xcode 15 beta 4 (15A5195m) - Apple 平台 IDE
    Xcode15beta4(15A5195m)-Apple平台IDEIDEforiOS/iPadOS/macOS/watchOS/tvOS/visonOS请访问原文链接:https://sysin.org/blog/apple-xcode-15/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgvisonOS支持已更新。Xcode15使您能够为所有Apple平台开发......
  • VMware Workstation 18 Tech Preview - 增强的 Windows 11 虚拟机安全性
    VMwareWorkstation18TechPreview-增强的Windows11虚拟机安全性VMwareWorkstationTechPreview2023请访问原文链接:https://sysin.org/blog/vmware-workstation-18/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org原文作者:MichaelRoyJuly13,2023准备......
  • 随笔(二十五)『3个线程交替输出1-100、交替输出ABC』
    1、3个线程交替输出1-100/***需求:*3个线程交替输出1-100*/publicclassTestPrint1_100{privateIntegerstate=1;//状态值1-t1执行,2-t2执行,3-t3执行privateIntegercount=1;//循环次数初始值publicvoidprint1_100(TestPrint1_100pri......
  • Apple Logic Pro 10.7.9 - 音频编辑
    AppleLogicPro10.7.9-音频编辑LogicPro10.7.9+MainStage3.6.4(Universal)请访问原文链接:https://sysin.org/blog/apple-logic-pro/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgLogicProX10.3,系统要求OSX10.11或更新版本LogicProX10.4,系统......
  • C/C++数据结构课程设计题目[2023-07-19]
    C/C++数据结构课程设计题目[2023-07-19]数据结构课程设计题目基本要求:1、每人1题,如果系统具有界面以及功能复杂,可以2人合作一题。2、可以自拟题目,难度不低于给定题目,且自拟的题目需要经过老师审核通过。3、要求实现一个界面美观、功能完整、具有实用性的系统。4、不限制......
  • Cisco Identity Services Engine (ISE) 3.3 - 思科身份服务引擎
    CiscoIdentityServicesEngine(ISE)3.3-思科身份服务引擎请访问原文链接:https://sysin.org/blog/cisco-ise-3/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCisco现已发布ISE3.3。思科身份服务引擎(ISE)了解和控制网络上的设备和用户利用整个堆栈中的......
  • K8S-Pod挂载数据卷权限问题
    场景:需要将同一个服务的多个Pod副本的日志持久化到本地,为方便根据Pod的名称快速查看日志,在Pod挂载数据卷时,可以通过subPathExpr和env变量配合使用为每个Pod副本自动创建以Pod名称命名的文件夹故障:自动创建的文件夹属主属组为root,业务进程使用appuser启动,导致程序无法进行写操作......
  • 电源供电防干扰低功耗6键/6通道触摸触控IC-VK3606D SOP16适用于温控器,86面板触摸开关,
    概述 VK3606D具有6个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了6路1对1直接输出低电平有效。最长输出时间10S。芯片内部采用特殊的集成电路,具有高电源电压抑制比,可减少按键检测错误的发生,此特......
  • Oracle系列---【Oracle如何初始化?】
    Oracle如何初始化?初始化表空间#查看表空间基本信息,包含了表空间的名称、状态、文件名称、数据文件大小、剩余空间等信息。SELECT*FROMDBA_TABLESPACE;#查看表空间实施监控信息,包含了已使用空间、表空间总大小、已使用空间占比、最大允许大小等指标SELECT*FROMDBA_TA......
  • 设计模式-享元模式在Java中的使用示例-围棋软件
    场景享元模式简介当一个软件系统在运行时产生的对象数量太多,将导致运行代价过高,带来系统性能下降等问题。例如在一个文本字符串中存在很多重复的字符,如果每一个字符都用一个单独的对象来表示,将会占用较多的内存空间,那么我们如何去避免系统中出现大量相同或相似的对象,同时又不......