GRACEPERIOD

阅读 / 问答 / 标签

k8s 如何利用terminationGracePeriodSeconds 优雅地关闭你的服务?

什么是 terminationGracePeriodSeconds? 解释这个参数之前,先来回忆一下K8S滚动升级的步骤: 1.K8S首先启动新的POD 2.S等待新的POD进入Ready状态 3.K8S创建Endpoint,将新的POD纳入负载均衡 4.K8S移除与老POD相关的Endpoint,并且将老POD状态设置为Terminating,此时将不会有新的请求到达老POD 5.同时 K8S 会给老POD发送SIGTERM信号,并且等待 terminationGracePeriodSeconds 这么长的时间。(默认为30秒) 6.超过terminationGracePeriodSeconds等待时间后, K8S 会强制结束老POD 看到这里,我想大家应该明白了,terminationGracePeriodSeconds 就是K8S给你程序留的最后的缓冲时间,来处理关闭之前的操作。 或许你会问,如果不配置或者不处理这个,有什么问题? 假象一下下面的场景: 既然知道可能带来的问题了,那么怎么解决呢? 明白这个参数的意义,那就很好解决了。 https://damoshushu.github.io/2019/01/12/k8s-terminationGracePeriodSeconds/

server2008没有graceperiod

1、打开运行,在运行中输入注册表命令regedit。2、回车通过命令打开注册表对话框。3、在注册表对话框中打开HKEY,LOCAL,MACHINESYSTEMC,urrent,ControlSet,Control,TerminalServer即可。WindowsServer2008是微软公司研发的服务器操作系统,于2008年2月27日正式发布,在进行开发及测试时的代号为WindowsServerLonghorn。

graceperiod删除权限怎么获取

graceperiod删除权限获取具体步骤如下1、打开运行,在运行中输入注册表命令“regedit”,然后回车通过命令打开注册表对话框。image.png2、在注册表对话框中依次打开“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerRCMGracePeriod”。image.png3、右键点击“GracePeriod”,在菜单中点击“权限”。image.png4、修改“GracePeriod”的管理员权限,勾选完全控制为允许,勾选读取为允许。image.png5、获取管理员权限后,再右键点击“GracePeriod”,在菜单中点击“删除”。image.png6、在“确认项删除”弹出窗口中点击“是”。image.png7、 删除“GracePeriod”这一项后,为了使注册表及时生效,此时要重启系统。重启完成后,问题解决,graceperiod删除权限获取。