Operation and maintenance dynamic configuration management method, system and device and storage medium
By implementing dynamic configuration management in the operation and maintenance agent client of the containerized platform, and using the encrypted application program interface to obtain and update configuration values, the problems of long-term connection maintenance, configuration update delays and fault responses in the operation and maintenance are solved, and efficient and flexible operation and maintenance management are achieved.
Patent Information
- Application Number
- CN202510202266.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2025-05-27
AI Technical Summary
In modern system operation and maintenance, the problem of long connection between terminals and platforms, delayed configuration updates and untimely fault response times, existing operation and maintenance tools are difficult to respond to dynamic changes flexibly and efficiently.
Provides a dynamic configuration management method for operation and maintenance. Through the operation and maintenance agent client, it runs in the container of the container platform, uses the encrypted application program interface to obtain the initial configuration value when the container is initially started, and dynamically updates the configuration value during operation to ensure the real-time and consistency of the configuration.
It realizes dynamic management and configuration of the operation and maintenance agent client on the containerized platform, ensuring operation and maintenance security and efficiency, being able to flexibly respond to dynamic changes in the operation and maintenance process, and improving system stability and operation and maintenance efficiency.
Smart Images

Figure CN120045243A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular, to an operation and maintenance dynamic configuration management method, system, device, and storage medium. Background Art
[0002] In modern system operation and maintenance, various challenges are usually faced. For example, a long connection needs to be maintained between the terminal and the platform, there is a delay in configuration updates, and the response time for system fault handling is not timely. In existing operation and maintenance tools and solutions, it is difficult to flexibly and efficiently respond to these dynamically changing requirements. Summary of the Invention
[0003] This application provides an operation and maintenance dynamic configuration management method, system, device, and storage medium to solve the technical problem of how to flexibly respond to the dynamically changing requirements in operation and maintenance.
[0004] In a first aspect, this application provides an operation and maintenance dynamic configuration management method, which is applied to an operation and maintenance agent client that runs in a container of a containerized platform. The method includes:
[0005] In the case of the initial startup of the container, obtain an initial configuration value from the containerized platform through an encrypted application programming interface;
[0006] During the operation of the operation and maintenance agent client based on the initial configuration value, obtain configuration update information through the encrypted application programming interface;
[0007] Dynamically update the initial configuration value according to the configuration update information.
[0008] Optionally, in the case of the initial startup of the container, obtaining an initial configuration value from the containerized platform through an encrypted application programming interface includes:
[0009] In the case of the initial startup of the container, sequentially read a first configuration value from a distributed configuration center, a second configuration value from a centralized management platform, and a third configuration value from system environment variables through the encrypted application programming interface;
[0010] Determine the initial configuration value according to the first configuration value, the second configuration value, and the third configuration value.
[0011] Optionally, the encrypted application programming interface performs access control through an encryption key; wherein, the encryption key is generated based on the containerized platform identifier, the container address, and the current time.
[0012] Optionally, during the operation of the operation and maintenance agent client based on the initial configuration value, obtaining configuration update information through the encrypted application programming interface includes:
[0013] During the operation of the operation and maintenance agent client based on the initial configuration value, configuration update information pushed by the centralized management platform is obtained through the encrypted application programming interface; wherein, the configuration update information is generated by the centralized management platform based on the obtained configuration modification information.
[0014] Optionally, the container includes a main application container and an auxiliary container.
[0015] Optionally, dynamically updating the initial configuration value according to the configuration update information includes:
[0016] Determine the target process corresponding to the configuration update information;
[0017] Update the first initial configuration of the target process according to the configuration update information;
[0018] Obtain the configuration effective information of the target process in response to the configuration update information.
[0019] In a second aspect, the present application provides an operation and maintenance dynamic configuration management system, the system includes a containerization platform and a plurality of operation and maintenance agent clients; the operation and maintenance agent clients run in the containers of the containerization platform;
[0020] The containerization platform is used to manage and push the initial configuration value to the distributed configuration center through the centralized management platform, so as to send the initial configuration value to the operation and maintenance agent client through the centralized management platform and / or the distributed configuration center; and, when the configuration update information is recognized, synchronize the configuration update information to all the operation and maintenance agent clients in the cluster;
[0021] The operation and maintenance agent client is used to obtain the initial configuration value from the containerization platform through the encrypted application programming interface when the container is started for the first time; during the operation of the operation and maintenance agent client based on the initial configuration value, obtain the configuration update information through the encrypted application programming interface; and dynamically update the initial configuration value according to the configuration update information.
[0022] In a third aspect, the present application provides an operation and maintenance dynamic configuration management device, which is applied to an operation and maintenance agent client, and the operation and maintenance agent client runs in a container of a containerization platform. The device includes:
[0023] The first acquisition module is used to obtain the initial configuration value from the containerization platform through the encrypted application programming interface when the container is started for the first time;
[0024] The second acquisition module is used to obtain the configuration update information through the encrypted application programming interface during the operation of the operation and maintenance agent client based on the initial configuration value;
[0025] A dynamic update module for dynamically updating the initial configuration value according to the configuration update information.
[0026] In a fourth aspect, the present application provides an electronic device, including a processor, a communication interface, a memory, and a communication bus. Among them, the processor, the communication interface, and the memory complete communication with each other through the communication bus;
[0027] The memory is used to store a computer program;
[0028] When the processor is used to execute the program stored on the memory, it implements the operation and maintenance dynamic configuration management method described in any embodiment of the first aspect.
[0029] In a fifth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the operation and maintenance dynamic configuration management method described in any embodiment of the first aspect.
[0030] The above technical solutions provided by the embodiments of the present application have the following advantages compared with the prior art: The method provided by the embodiments of the present application is applied to an operation and maintenance agent client, and the operation and maintenance agent client runs in a container of a containerized platform. In the case of the initial startup of the container, an initial configuration value is obtained from the containerized platform through an encrypted application programming interface; during the operation of the operation and maintenance agent client based on the initial configuration value, configuration update information is obtained through the encrypted application programming interface; the initial configuration value is dynamically updated according to the configuration update information. This method can obtain the initial configuration value from the containerized platform through the operation and maintenance agent client running in the container of the containerized platform based on the encrypted application programming interface, ensuring operation and maintenance security, and can dynamically obtain configuration update information, so that the configuration can be adjusted and managed in real time, improving operation and maintenance efficiency and system stability, and can flexibly respond to the dynamic change requirements during operation and maintenance. Description of the Drawings
[0031] The drawings here are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.
[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0033] One or more embodiments are exemplarily illustrated by the pictures in the corresponding drawings. These exemplary illustrations do not constitute a limitation on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements, unless otherwise stated, the drawings in the figures do not constitute a scale limitation.
[0034] Figure 1 The system architecture diagram of an operation and maintenance dynamic configuration management method provided by an embodiment of the present application;
[0035] Figure 2 The flow schematic diagram of an operation and maintenance dynamic configuration management method provided by an embodiment of the present application;
[0036] Figure 3 The flow block diagram of an operation and maintenance dynamic configuration management method provided by an embodiment of the present application;
[0037] Figure 4 The structural schematic diagram of an operation and maintenance dynamic configuration management device provided by an embodiment of the present application;
[0038] Figure 5 The structural schematic diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners
[0039] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Apparently, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0040] The following disclosure provides many different embodiments or examples for implementing different structures of the present application. To simplify the disclosure of the present application, the components and settings of specific examples are described below. Of course, they are only examples and are not intended to limit the present application. In addition, the present application may repeat reference numerals and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.
[0041] To solve the technical problem of how to flexibly meet the dynamic change requirements in operation and maintenance in the prior art, the present application provides an operation and maintenance dynamic configuration management method, system, device, and storage medium, which can adjust and manage the configuration in real time, improve the operation and maintenance efficiency and system stability, and can flexibly meet the dynamic change requirements in the operation and maintenance process.
[0042] The first embodiment of this application provides an operation and maintenance dynamic configuration management method, which can be applied to, for example, Figure 1 the system architecture shown. In this system architecture, it at least includes a containerized platform 101 and an operation and maintenance agent client 102. A communication connection is established between the containerized platform 101 and the operation and maintenance agent client 102. The operation and maintenance agent client 102 runs in a container (pod) of the containerized platform 101. The containerized platform can be a containerized platform such as Kubernetes (which can be abbreviated as K8s).
[0043] This method can be applied to the containerized platform 101 or the operation and maintenance agent client 102 in this system architecture.
[0044] Next, based on this system architecture, the operation and maintenance dynamic configuration management method will be described in detail. When applied to the operation and maintenance agent client, such as Figure 2 , the operation and maintenance dynamic configuration management method includes:
[0045] Step 201, in the case of the initial startup of the container, obtain the initial configuration value from the containerized platform through an encrypted application programming interface.
[0046] In this embodiment, the operation and maintenance agent client (agent) can run as a daemon process in the pod, responsible for monitoring and managing the running status of the pod. One operation and maintenance agent client can run in each container. The operation and maintenance agent client can expose a unified application programming interface (Application Programming Interface, abbreviated as API interface). This API interface allows system configuration and operation and maintenance operations to be called. Specifically, the API interface can be an encrypted API interface.
[0047] In one embodiment, in the case of the initial startup of the container, obtaining the initial configuration value from the containerized platform through an encrypted application programming interface includes: in the case of the initial startup of the container, sequentially read the first configuration value of the distributed configuration center, the second configuration value of the centralized management platform, and the third configuration value of the system environment variables through the encrypted application programming interface; determine the initial configuration value according to the first configuration value, the second configuration value, and the third configuration value.
[0048] In this embodiment, the containerized platform can manage and push configuration values (such as the latest configuration) to the distributed configuration center through the centralized management platform. When a Pod is initially started, the operation and maintenance agent client can read the first configuration value in the distributed configuration center, the second configuration value in the centralized management platform, and the third configuration value in the system environment variables in sequence according to the order of the distributed configuration center, the centralized management platform, and the system environment variables, and determine the initial configuration value based on the first, second, and third configuration values. For example, if the three configuration values are the same, the first configuration value can be determined as the initial configuration value. Or, if only two of the configuration values are read and the two values are the same, they can be determined as the initial configuration value. Or, if only one of the configuration values is read, it can also be determined as the initial configuration value. The specific determination method of the initial configuration value is not limited and can be adjusted as needed. This can ensure that each Pod can obtain the latest configuration when starting, ensure the consistency of the system and the reliability of startup, allow the business code and startup script to read these configurations during operation, and improve the flexibility of the system.
[0049] In one embodiment, the container includes a main application container and an auxiliary container.
[0050] In this embodiment, the main application container can be a built-in container of the containerized platform, and the auxiliary container can be a container injected through Sidecar. Thus, dynamic configuration management and system optimization can be realized through two modes: built-in in the Pod or injected through Sidecar.
[0051] In one embodiment, the encryption application interface performs access control through an encryption key; wherein, the encryption key is generated based on the containerized platform identifier, the container address, and the current time.
[0052] In this embodiment, the encryption API interface can perform access control through an encryption key. For example, the encryption API interface can adopt the standard Hypertext Transfer Protocol (HTTP for short) or Hypertext Transfer Protocol Secure (HTTPS for short), and perform access control through the encryption key generated by the combination of the containerized platform identifier (such as the platform name), the container address (such as the Pod IP address), and the current time, ensuring the security and reliability of data transmission.
[0053] Step 202, during the operation of the operation and maintenance agent client based on the initial configuration value, obtain configuration update information through the encryption application interface.
[0054] In one embodiment, during the operation of the operation and maintenance agent client based on the initial configuration value, obtaining configuration update information through the encryption application interface includes:
[0055] During the operation of the operation and maintenance agent client based on the initial configuration value, configuration update information pushed by the centralized management platform is obtained through the encrypted application programming interface; wherein, the configuration update information is generated by the centralized management platform based on the obtained configuration modification information.
[0056] In this embodiment, when the configuration management system identifies a configuration update, it will push the new configuration information (configuration update information) to the configuration center, and further synchronize the updated configuration to the operation and maintenance agent clients of all Pods in the cluster. This process ensures the global consistency of the configuration within the cluster and avoids potential problems caused by configuration asynchronization. The operation and maintenance agent client can automatically apply the update after receiving the new configuration to ensure that the system is always in the optimal configuration state.
[0057] Step 203, dynamically update the initial configuration value according to the configuration update information.
[0058] This method can obtain the initial configuration value from the containerized platform through the operation and maintenance agent client running in the container of the containerized platform based on the encrypted application programming interface, ensuring operation and maintenance security, and can dynamically obtain configuration update information, so that the configuration can be adjusted and managed in real time, improving the operation and maintenance efficiency and system stability, and can flexibly respond to the dynamic change requirements during the operation and maintenance process.
[0059] In one embodiment, dynamically updating the initial configuration value according to the configuration update information includes: determining the target process corresponding to the configuration update information; updating the first initial configuration of the target process according to the configuration update information; obtaining the configuration effect information of the target process in response to the configuration update information.
[0060] In this embodiment, the operation and maintenance agent client can determine the target process corresponding to the updated configuration according to the configuration update information, so that the first initial configuration in the target process can be updated according to the updated configuration. After the configuration update is completed, the target process feeds back a notification message indicating that the configuration has taken effect to the operation and maintenance agent client, enabling the operation and maintenance agent client to timely grasp the progress of the dynamic update of the configuration.
[0061] In the above embodiments of the present application, through mechanisms such as dynamic configuration management mode (Pod built-in or Sidecar injection), the operation and maintenance agent client exposes the API interface in the form of a daemon process, centralized configuration management and dynamic synchronization, initial configuration reading mechanism, real-time online configuration modification, and ensuring the security of access control through encryption keys, reliable fault handling is achieved, long connection maintenance can be reduced, and the server cost can be effectively reduced.
[0062] In a specific embodiment, the flowchart of a method for operation and maintenance dynamic configuration management is as Figure 3, this solution can be integrated into the existing system in two modes: the Pod built-in mode or the Sidecar injection mode, thus ensuring that it can be seamlessly applied to containerized platforms such as Kubernetes without large-scale modification of the existing system architecture, and has extremely high compatibility and operability.
[0063] In this solution, the operation and maintenance agent client (which can be abbreviated as the operation and maintenance agent or agent) runs as a daemon process in each Pod, responsible for monitoring and managing the running status of the Pod. The agent exposes a unified API interface, allowing system configuration and operation and maintenance operations to call. These APIs can use the standard HTTP(S) protocol and perform access control through the encryption key generated by the combination of the platform name, Pod IP, and current time, ensuring the security and reliability of data transmission.
[0064] The configuration management system manages and pushes the latest configuration to the distributed configuration center (which can be abbreviated as the configuration center) through a centralized management platform (which can be abbreviated as the management platform). When a Pod is initially started, the operation and maintenance agent reads the configuration center, the management platform, and the environment variables in sequence to obtain the initial configuration value. For example, the configuration read from the configuration center can be used as the primary data source, the configuration read from the management platform can be used as the secondary data source, and the configuration read from the environment variables can be used as the fallback data source. The read primary data source is preferentially used as the initial configuration value. If there is no primary data source, the secondary data source can be used as the initial configuration value. If there is no available data in both the primary data source and the secondary data source, the fallback data source can be used as the initial configuration value. This can ensure that each Pod can obtain the latest configuration when starting, ensuring the consistency of the system and the reliability of startup, allowing business code and startup scripts to read these configurations during operation, and improving the flexibility of the system.
[0065] After a situation such as configuration update occurs, the configuration management system recognizes the configuration update, pushes the new configuration information to the configuration center, and further synchronizes the updated configuration to the operation and maintenance agents of all Pods in the cluster. This process ensures the global consistency of the configuration in the cluster and avoids potential problems caused by configuration asynchronization. After receiving the new configuration, the operation and maintenance agent automatically applies the update to ensure that the system is always in the optimal configuration state.
[0066] The solution of this embodiment not only solves problems such as long connection between the terminal and the platform, configuration update delay, and untimely fault response, but also provides a reliable and real-time dynamic configuration management and system optimization method, greatly improving the operation and maintenance efficiency and the stability of the operation and maintenance dynamic configuration management system.
[0067] Based on the same inventive concept, a second embodiment of the present application provides an operation and maintenance dynamic configuration management device, which is applied to an operation and maintenance proxy client. The operation and maintenance proxy client runs in a container of a containerized platform, such as Figure 4 , the device includes:
[0068] A first acquisition module 401, configured to obtain an initial configuration value from the containerized platform through an encrypted application programming interface when the container is started for the first time;
[0069] A second acquisition module 402, configured to obtain configuration update information through the encrypted application programming interface during the operation of the operation and maintenance proxy client based on the initial configuration value;
[0070] A dynamic update module 403, configured to dynamically update the initial configuration value according to the configuration update information.
[0071] This device can obtain the initial configuration value from the containerized platform through the operation and maintenance proxy client running in the container of the containerized platform based on the encrypted application programming interface, ensuring operation and maintenance security, and can dynamically obtain configuration update information, so that the configuration can be adjusted and managed in real time, improving operation and maintenance efficiency and system stability, and can flexibly meet the dynamic change requirements during operation and maintenance.
[0072] Such as Figure 5 As shown, an embodiment of the present application provides an electronic device, including a processor 111, a communication interface 112, a memory 113, and a communication bus 114. Among them, the processor 111, the communication interface 112, and the memory 113 complete mutual communication through the communication bus 114,
[0073] The memory 113 is used to store a computer program;
[0074] In an embodiment of the present application, when the processor 111 executes the program stored on the memory 113, it implements the operation and maintenance dynamic configuration management method provided by any one of the foregoing method embodiments, including:
[0075] When the container is started for the first time, obtain an initial configuration value from the containerized platform through an encrypted application programming interface;
[0076] During the operation of the operation and maintenance proxy client based on the initial configuration value, obtain configuration update information through the encrypted application programming interface;
[0077] Dynamically update the initial configuration value according to the configuration update information.
[0078] Optionally, when the container is started for the first time, obtaining an initial configuration value from the containerized platform through an encrypted application programming interface includes:
[0079] In the case of the initial startup of the container, the first configuration value of the distributed configuration center, the second configuration value of the centralized management platform, and the third configuration value of the system environment variables are sequentially read through the encryption application interface;
[0080] Determine the initial configuration value according to the first configuration value, the second configuration value, and the third configuration value.
[0081] Optionally, the encryption application interface performs access control through an encryption key; wherein, the encryption key is generated based on the containerization platform identifier, the container address, and the current time.
[0082] Optionally, during the operation of the operation and maintenance agent client based on the initial configuration value, configuration update information is obtained through the encryption application interface, including:
[0083] During the operation of the operation and maintenance agent client based on the initial configuration value, configuration update information pushed by the centralized management platform is obtained through the encryption application interface; wherein, the configuration update information is generated by the centralized management platform based on the obtained configuration modification information.
[0084] Optionally, the container includes a main application container and an auxiliary container.
[0085] Optionally, dynamically updating the initial configuration value according to the configuration update information includes:
[0086] Determine the target process corresponding to the configuration update information;
[0087] Update the first initial configuration of the target process according to the configuration update information;
[0088] Obtain the configuration effectiveness information of the target process in response to the configuration update information.
[0089] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, only a thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0090] The communication interface is used for communication between the above terminal and other devices.
[0091] The memory may include a Random Access Memory (RAM), or may also include a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0092] The aforementioned processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0093] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the operation and maintenance dynamic configuration management method provided in any one of the foregoing method embodiments.
[0094] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0095] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the essence of the above technical solution, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0096] It should be understood that the terms used herein are for the purpose of describing particular example embodiments only and are not intended to be limiting. Unless the context clearly dictates otherwise, the singular forms "a", "an", and "the" as used herein may also include the plural forms. The terms "comprising", "including", "containing", and "having" are inclusive and thus specify the presence of the stated features, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and / or combinations thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring them to be performed in the particular order described or illustrated, unless the order of performance is explicitly stated. It should also be understood that additional or alternative steps may be used.
[0097] It should be understood that the specific embodiments described herein are merely for the purpose of explaining the present application and are not intended to limit the present application. In the description, suffixes such as "module", "component", or "unit" used to denote elements are only for the convenience of describing the present application and have no specific meaning in themselves. Therefore, "module", "component", or "unit" may be used interchangeably.
[0098] The above are only specific embodiments of the present application, enabling those skilled in the art to understand or implement the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but rather will be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for dynamic configuration management of operation and maintenance, characterized in that: Applied to an operation and maintenance agent client, the operation and maintenance agent client runs in a container of a containerized platform, the method includes: When the container is started for the first time, obtaining initial configuration values from the containerization platform through an encrypted application program interface; During the operation of the operation and maintenance agent client based on the initial configuration value, obtaining configuration update information through the encrypted application program interface; The initial configuration value is dynamically updated according to the configuration update information.
2. The method according to claim 1, characterized in that When the container is started for the first time, the initial configuration values are obtained from the container platform through the encrypted application program interface, including: When the container is started for the first time, the first configuration value of the distributed configuration center, the second configuration value of the centralized management platform, and the third configuration value of the system environment variable are read in sequence through the encrypted application program interface; The initial configuration value is determined according to the first configuration value, the second configuration value, and the third configuration value.
3. The method according to claim 1, characterized in that The encrypted application program interface performs access control through an encryption key; wherein the encryption key is generated based on the containerized platform identifier, the container address and the current time.
4. The method according to claim 1, characterized in that: During the operation of the operation and maintenance agent client based on the initial configuration value, obtaining configuration update information through the encrypted application program interface includes: During the operation of the operation and maintenance agent client based on the initial configuration value, the configuration update information pushed by the centralized management platform is obtained through the encrypted application program interface; wherein the configuration update information is generated by the centralized management platform based on the obtained configuration modification information.
5. The method according to claim 1, characterized in that The container includes a main application container and an auxiliary container.
6. The method according to claim 1, characterized in that Dynamically updating the initial configuration value according to the configuration update information includes: Determine a target process corresponding to the configuration update information; Update the first initial configuration of the target process according to the configuration update information; Obtain configuration validation information of the target process in response to the configuration update information.
7. An operation and maintenance dynamic configuration management system, characterized in that: The system includes a containerized platform and a plurality of operation and maintenance agent clients; the operation and maintenance agent clients run in containers of the containerized platform; the containerized platform includes a centralized management platform and a distributed configuration center; The containerized platform is used to manage and push initial configuration values to the distributed configuration center through a centralized management platform, so as to send the initial configuration values to the operation and maintenance agent client through the centralized management platform and / or the distributed configuration center; and when configuration update information is identified, synchronize the configuration update information to all the operation and maintenance agent clients in the cluster; The operation and maintenance agent client is used to obtain initial configuration values from the containerization platform through an encrypted application program interface when the container is started for the first time; During the operation of the operation and maintenance agent client based on the initial configuration value, configuration update information is obtained through the encrypted application program interface; and the initial configuration value is dynamically updated according to the configuration update information.
8. An operation and maintenance dynamic configuration management device, characterized in that: Applied to an operation and maintenance agent client, the operation and maintenance agent client runs in a container of a containerized platform, and the device includes: A first acquisition module, used to acquire an initial configuration value from the containerization platform through an encrypted application program interface when the container is started for the first time; A second acquisition module is used to acquire configuration update information through the encrypted application program interface during the operation of the operation and maintenance agent client based on the initial configuration value; A dynamic update module is used to dynamically update the initial configuration value according to the configuration update information.
9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; The processor is used to implement the operation and maintenance dynamic configuration management method described in any one of claims 1-6 when executing the program stored in the memory.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the operation and maintenance dynamic configuration management method according to any one of claims 1 to 6 is implemented.