Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Application deployment method and device and computer readable storage medium

An application deployment and to-be-deployed technology, applied in the fields of application deployment methods, computer-readable storage media, and devices, can solve the problems of increased number of services and low efficiency.

Pending Publication Date: 2020-05-01
PING AN TECH (SHENZHEN) CO LTD
View PDF0 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, when decomposing a huge monolithic application into multiple services, the number of services increases significantly due to the application being split into multiple services (or components), and each service usually has its own resource file, so when deploying It is necessary to manage, edit, and install various files (mirrors, dependencies, etc.) required by each service, which makes it inefficient when deploying a large number of services

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Application deployment method and device and computer readable storage medium
  • Application deployment method and device and computer readable storage medium
  • Application deployment method and device and computer readable storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0047] The invention provides an application deployment method. refer to figure 1 As shown in , it is a schematic flowchart of the application deployment method provided by an embodiment of the present invention. The method can be performed by an electronic device.

[0048] In this embodiment, the application deployment method includes:

[0049] Step S11, obtaining multiple Docker images packaged by executable programs of multiple applications to be deployed.

[0050]In this embodiment, the application to be deployed refers to an application to be deployed in Kubernetes, and the number of the plurality of applications to be deployed is at least two.

[0051] A Docker image is a read-only template, an independent file system, including the data needed to run a container, that can be used to create a new container. ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an application deployment method. The method comprises the steps of obtaining a plurality of Docker mirror images obtained by packaging executable programs of a plurality of to-be-deployed applications; storing the plurality of Docker mirror images in a Docker mirror image warehouse; obtaining a plurality of Helm application templates corresponding to the plurality of to-be-deployed applications and selected by a user at a client; storing the plurality of Helm application templates in an application template warehouse; acquiring set deployment task information of the plurality of Helm application templates, and creating a set deployment task according to the set deployment task information; receiving a deployment instruction for executing the set deployment task, calling a Helm CLI to send a deployment request to the Kubernetes cluster based on the deployment instruction, such that a Kube-apiserver in a Kubernetes cluster calls a Tiler of a Helm, and the Tiler deploys a plurality of applications to be deployed on the basis of a Helm application template and a Docker mirror image in an application template warehouse. The invention further provides a deployment device and a computer readable storage medium. According to the invention, the efficiency of deploying a plurality of applications can be improved.

Description

technical field [0001] The present invention relates to the field of computer technology, in particular to an application deployment method, device and computer-readable storage medium. Background technique [0002] With the transformation of business containerization and system architecture to microservice architecture, it has become a development trend to decompose a huge monolithic application into multiple services. This method decomposes the complexity of monolithic applications and makes each microservice Services can be deployed and expanded independently, which is conducive to agile development and rapid iteration. However, when decomposing a huge monolithic application into multiple services, the number of services increases significantly due to the application being split into multiple services (or components), and each service usually has its own resource file, so when deploying It is necessary to manage, edit, and install various files (mirrors, dependencies, et...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F8/60
CPCG06F8/60
Inventor 琚汝强
Owner PING AN TECH (SHENZHEN) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products