本申请实施例涉及计算机,尤其涉及一种目标容器的重启方法及装置。
背景技术:
1、为了保证信息安全,对于数据库密码、证书、应用程序编程接口(applicationprogramming interface,api)秘钥、系统通用账密码等线上机密信息的保存至关重要。常见的线上机密信息的保存,可以通过机密工具程序实现。
2、相关技术中,在对机密工具程序进行部署时,可以由多台物理机作为多个机密工具程序的节点,由其中一个作为主节点,由其他作为备用节点,主节点可以将数据同步给备用节点。当主节点故障时,可以切换至备用节点继续提高服务。
3、然而,为了保证机密工具程序中的机密信息的安全性,当机密工具程序出现故障需要重启时,各个节点中的机密工具程序会处于锁定状态,需要人工手动进行解封,耗时耗力,从而导致可用性较低。
技术实现思路
1、本申请实施例提供一种目标容器的重启方法及装置,实现了目标程序的自动解封,缩短了目标程序的解封时间,进而提高了目标容器重启的处理效率。
2、第一方面,本申请实施例提供一种目标容器的重启方法,所述方法包括:
3、响应于目标容器的重启指令,在所述目标容器中的目标程序的预设启动节点,获取所述目标程序的执行参数,其中,所述目标程序用于在线保存机密信息,所述预设启动节点为在重启所述目标程序的过程中开始解封所述目标程序的节点,所述执行参数用于指示所述目标程序的解封程序的目标存储位置,所述目标存储位置位于所述目标容器所在的容器集群的数据存储单元中;
4、根据所述执行参数,在所述目标存储位置获取所述解封程序,所述解封程序用于解除所述目标程序的锁定状态;
5、运行所述解封程序以获取所述目标程序的解封信息;
6、根据所述解封信息解封所述目标程序,以重启所述目标容器。
7、第二方面,本申请实施例提供一种目标容器的重启装置,所述装置包括:
8、获取模块,用于响应于目标容器的重启指令,在所述目标容器中的目标程序的预设启动节点,获取所述目标程序的执行参数,其中,所述目标程序用于在线保存机密信息,所述预设启动节点为在重启所述目标程序的过程中开始解封所述目标程序的节点,所述执行参数用于指示所述目标程序的解封程序的目标存储位置,所述目标存储位置位于所述目标容器所在的容器集群的数据存储单元中;以及用于根据所述执行参数,在所述目标存储位置获取所述解封程序,所述解封程序用于解除所述目标程序的锁定状态;
9、运行模块,用于运行所述解封程序以获取所述目标程序的解封信息;
10、解封模块,用于根据所述解封信息解封所述目标程序,以重启所述目标容器。
11、第三方面,本申请实施例提供一种计算机设备,包括:至少一个处理器和存储器;
12、所述存储器存储计算机执行指令;
13、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面所设计的目标容器的重启方法。
14、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面所设计的目标容器的重启方法。
15、第五方面,本申请实施例提供一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现如上第一方面所设计的目标容器的重启方法。
16、通过上述目标容器的重启方法及装置,由于在容器集群对应的数据存储单元的目标存储位置存储了目标程序的解封程序,从而使得容器集群的任意容器中的目标程序在重启时可以通过指示目标存储位置的执行参数,直接从该数据存储单元的目标存储位置获取解封程序,并通过回调执行该解封程序获取目标程序的解封信息,来对目标程序进行解封,以重启目标程序,实现了目标程序的自动解封,缩短了目标程序的解封时间,在解封所述目标程序后即可重启所述目标容器,进而提高了目标容器重启的处理效率。
1.一种目标容器的重启方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述容器集群包括一个数据存储单元和多个镜像容器;
3.根据权利要求2所述的方法,其特征在于,在所述响应于目标容器的重启指令,在所述目标容器中的目标程序的预设启动节点,获取所述目标程序的执行参数之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述初始化所述容器集群中的任一镜像容器的目标程序,获取所述目标程序的解封信息,包括:
5.根据权利要求3所述的方法,其特征在于,所述使用所述应用包生成所述多个镜像容器,包括:
6.根据权利要求4所述的方法,其特征在于,在所述使用所述应用包生成所述多个镜像容器,得到由所述多个镜像容器组成的所述容器集群之后,所述方法还包括:
7.根据权利要求4所述的方法,其特征在于,所述根据所述解封信息,生成所述解封程序,包括:
8.根据权利要求7所述的方法,其特征在于,所述程序模板还包括第二数据单元和第三数据单元;
9.根据权利要求8所述的方法,其特征在于,所述运行所述解封程序以获取所述目标程序的解封信息,包括:
10.一种目标容器的重启装置,其特征在于,所述装置包括:
11.一种计算机设备,其特征在于,包括:至少一个处理器和存储器;
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至9任一项所述的方法。