CN109446032A - The method and system of the scalable appearance of Kubernetes copy - Google Patents
The method and system of the scalable appearance of Kubernetes copy Download PDFInfo
- Publication number
- CN109446032A CN109446032A CN201811551903.3A CN201811551903A CN109446032A CN 109446032 A CN109446032 A CN 109446032A CN 201811551903 A CN201811551903 A CN 201811551903A CN 109446032 A CN109446032 A CN 109446032A
- Authority
- CN
- China
- Prior art keywords
- object instance
- kubernetes
- copy
- copies
- practical examples
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3024—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3037—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention discloses a kind of method and system of scalable appearance of Kubernetes copy, the performance indicator in one group of Pod preset time is acquired by third party's open source monitoring system, third party's open source monitoring system is issued as the containerization application in Kubernetes system;The sum of calculation of performance indicators, and preset performance indicator limit is read by horizontal extension device;The ratio of the sum of calculation of performance indicators and performance indicator limit obtains object instance number;Object instance number is compared with practical examples number;Compare whether object instance number is in preset minimum number of copies between maximum number of copies, if so, then by the dilatation of practical examples number or capacity reducing to object instance number.Third party's monitor component is integrated into Kubernetes system by the characteristic that the present invention is serviced using Kubernete, extend the ability of application node elastic telescopic in Kubernetes, it is not limited only to the foundation of CPU and memory usage amount as elastic telescopic, can also support the customized index of various users.
Description
Technical field
The present invention relates to cloud technology platform field, in particular to the method for a kind of scalable appearance of Kubernetes copy and it is
System.
Background technique
Kubernetes is open source, the application for managing the containerization in cloud platform in multiple main frames, it is mentioned
It has supplied to allow the application of deployment container simple and efficient using deployment, a kind of mechanism planned, update, safeguarded.
Kubernetes, which can be realized, decouples the operation of application, configuration, management, all life cycles and current operation system, and
So that it is mutually isolated between container and container, it will not interact.Kubernetes can answer the containerization being wherein managed
Number of copies is increased or decreased automatically according to the usage amount of CPU in container or memory, to realize dilatation or capacity reducing
Scheduling.
But in the prior art, Kubernetes is acquired secondary by built-in index collection service (Metric Server)
This index is only supported to monitor the data target of CPU and memory usage amount at present, based on the data and dilatation that detect or capacity reducing
Threshold value compare, realize dynamic capacity-expanding/capacity reducing of copy.This scheme is that can satisfy requirement in the scene of computation-intensive
, because a large amount of calculate can react in the consumption to CPU and memory source, but in the scene of I/O intensive type, task
Most of the time be waiting for I/O operation completion, the speed due to the speed of IO well below CPU and memory, load can't
In the consumption of CPU and memory, increasing and decreasing foundation only by monitoring CPU and memory usage amount as number of copies is for directly reaction
Unreasonable.
Summary of the invention
It is a kind of suitable for the scene of I/O intensive type the technical problem to be solved by the present invention is to how to provide
The method and system of the scalable appearance of Kubernetes copy.
In order to solve the above-mentioned technical problem, the technical solution of the present invention is as follows:
A kind of method of the scalable appearance of Kubernetes copy, comprising steps of
The performance indicator in one group of Pod preset time, third party's open source are acquired by third party's open source monitoring system
Monitoring system is issued as the containerization application in Kubernetes system;
The sum of calculation of performance indicators, and preset performance indicator limit is read by horizontal extension device;
The ratio of the sum of described performance indicator with performance indicator limit is calculated, object instance number is obtained;
Object instance number is compared with practical examples number;
Compare whether object instance number is in preset minimum number of copies between maximum number of copies, if so, then will be real
Border example number dilatation or capacity reducing are to object instance number.
It preferably, then will be real when being not at preset minimum number of copies between maximum number of copies such as object instance number
Border example number dilatation is to maximum number of copies or capacity reducing to minimum number of copies.
Preferably: third party's open source monitoring system includes Prometheus service;The Prometheus service is adopted
The performance indicator of collection includes at least: the connection number of service request number, database in the application program unit time, single are requested
One of response time.
Preferably: using performance index collection is carried out again after the first preset time after copy capacity reducing, expanding using copy
Carry out performance index collection after appearance again after the second preset time, and second preset time be less than described first it is default when
Between.
Preferably: when practical examples number is greater than 1.1 times of object instance number, contracting to practical examples number
Hold;When practical examples number is less than 0.9 times of object instance number, dilatation is carried out to practical examples number;Work as practical examples
When number is between 0.9 times to 1.1 times of object instance number, practical examples number is without adjustment;The object instance
Number is obtained and being rounded the ratio between the sum of described performance indicator and the index limit.
The system that the present invention also proposes a kind of scalable appearance of Kubernetes copy, comprising:
Third party's open source monitoring module: it is pre- that one group of Pod is acquired by the index collection device of third party's open source monitoring system
If the performance indicator in the time, the third party increases income monitoring system as the containerization application progress in Kubernetes system
Publication;
Computing module: the sum of calculation of performance indicators, and the ratio of the sum of the performance indicator with performance indicator limit is calculated,
Obtain object instance number;
Third party's adapter: object instance number is transmitted to horizontal extension device;
Horizontal extension device: preset performance indicator limit is read, object instance number and practical examples number are compared
Compared with, and compare whether object instance number is in preset minimum number of copies between maximum number of copies, if so, then will be practical real
Example number dilatation or capacity reducing are to object instance number.
It preferably, then will be real when being not at preset minimum number of copies between maximum number of copies such as object instance number
Border example number dilatation is to maximum number of copies or capacity reducing to minimum number of copies.
Preferably: including Prometheus module in third party's open source monitoring module;The performance indicator is at least wrapped
Include: the connection number of service request number, database in the application program unit time, single request response time wherein it
One.
Preferably, using performance index collection is carried out again after the first preset time after copy capacity reducing, expand using copy
Carry out performance index collection after appearance again after the second preset time, and second preset time be less than described first it is default when
Between.
Preferably: when practical examples number is greater than 1.1 times of object instance number, contracting to practical examples number
Hold;When practical examples number is less than 0.9 times of object instance number, dilatation is carried out to practical examples number;Work as practical examples
When number is between 0.9 times to 1.1 times of object instance number, practical examples number is without adjustment;The object instance
Number is obtained and being rounded the ratio between the sum of described performance indicator and the index limit.
By adopting the above technical scheme, by being issued in the Kubernetes system of script with containerization application with third-party
Monitoring system, other than the CPU that script Kubernetes system has and the data target of memory usage amount are monitored, also to it
He is monitored data, and collected index is passed to the horizontal extension device of Kubernetes system by adapter
(HPA), it is compared with object instance number, to realize that number of copies automatically increases or decreases.The technical program provides
Convenient and fast user interface facilitates user to dilatation contracting, holds the customization of the monitor control index progress personalization relied on, to realize correspondence
With number of copies flexibly automatic dilatation or capacity reducing, to cope with multiplicity and complicated actual production environment.
Detailed description of the invention
Fig. 1 is the flow chart of one embodiment of method of the scalable appearance of Kubernetes copy of the present invention;
Fig. 2 is the module map of one embodiment of system of the scalable appearance of Kubernetes copy of the present invention;
Fig. 3 is the module principle figure of another embodiment of system of the scalable appearance of Kubernetes copy of the present invention.
In figure, 10- third party's open source monitoring module, 20- computing module, 30- third party's adapter, 40- horizontal extension device.
Specific embodiment
Specific embodiments of the present invention will be further explained with reference to the accompanying drawing.It should be noted that for
The explanation of these embodiments is used to help understand the present invention, but and does not constitute a limitation of the invention.In addition, disclosed below
The each embodiment of the present invention involved in technical characteristic can be combined with each other as long as they do not conflict with each other.
Referring to Fig.1, the invention proposes a kind of methods of scalable appearance of Kubernetes copy, comprising steps of
The performance indicator in one group of Pod preset time is acquired by third party's open source monitoring system, third party, which increases income, to be monitored
System is issued as the containerization application in Kubernetes system;
Specifically, in the embodiment of the present invention, third party increases income monitoring system as Prometheus service;Prometheus clothes
The performance indicator of business acquisition is asked including at least the connection number or single of service request number, database in the application program unit time
The response time asked.
The sum of calculation of performance indicators, and preset performance indicator limit is read by horizontal extension device;
The ratio of the sum of calculation of performance indicators and performance indicator limit obtains object instance number, the object instance number
It is obtained and being rounded the ratio between the sum of performance indicator and index limit;In the present embodiment, default situations every
Do within 30 seconds primary automatic dilatation judgement.
Object instance number is compared with practical examples number;When practical examples number is greater than object instance number
At 1.1 times, capacity reducing is carried out to practical examples number;When practical examples number is less than 0.9 times of object instance number, to reality
Example number carries out dilatation;When practical examples number is between 0.9 times to 1.1 times of object instance number, practical examples
Number can cause to jolt without adjustment, this way to avoid frequent dilatation, capacity reducing.
Compare whether object instance number is in preset minimum number of copies between maximum number of copies, if so, then will be real
Border example number dilatation or capacity reducing to object instance number, such as object instance number are not at preset minimum number of copies to maximum
When between number of copies, then by practical examples number dilatation to maximum number of copies or capacity reducing to minimum number of copies.
Such as: have 3 replica instances in our one group of Pod, the limit of request Concurrency amount is 500, it is current it is each Pod's and
When hair request is respectively as follows: 600,800,800, have
(600+800+800)/500=4.4,4.4 be rounded after be 4, i.e., should dilatation to 4 examples.
In the present embodiment, using performance index collection is carried out again after the first preset time after copy capacity reducing, using pair
Carry out performance index collection after this dilatation again after the second preset time, and the second preset time is less than the first preset time.
Starting, stopping Pod may introducing noise measurement (for example, use that start-up course can be temporarily increased cpu), so, each
After rise/stopping operation, automatic flash vessel can wait for a period of time (cooling time), to obtain more reliable data.Dilatation is per secondary
After cooling 3 minutes could dilatation again, capacity reducing will cool down 5 minutes.In actual production environment, the demand that capacity reducing is is not tight
Urgent, so dilatation is than capacity reducing sensitivity.
By adopting the above technical scheme, by being issued in the Kubernetes system of script with containerization application with third-party
Monitoring system, other than the CPU that script Kubernetes system has and the data target of memory usage amount are monitored, also to it
He is monitored data, and collected index is passed to the horizontal extension device of Kubernetes system by adapter
(HPA), it is compared with object instance number, to realize that number of copies automatically increases or decreases.The technical program provides
Convenient and fast user interface facilitates user to dilatation contracting, holds the customization of the monitor control index progress personalization relied on, to realize correspondence
With number of copies flexibly automatic dilatation or capacity reducing, to cope with multiplicity and complicated actual production environment.
Referring to Fig. 2, the system that the present invention also proposes a kind of scalable appearance of Kubernetes copy, in the present embodiment, this is
System includes:
Third party's open source monitoring module 10: one group of Pod is acquired by the index collection device of third party's open source monitoring system
Performance indicator in preset time, third party's open source monitoring system are sent out as the containerization application in Kubernetes system
Cloth;It include Prometheus module in third party's open source monitoring module;Performance indicator included at least in the application program unit time
Service request number, the connection number of database, single request one of response time.
Computing module 20: the sum of calculation of performance indicators, and the ratio of the sum of calculation of performance indicators and performance indicator limit obtain
Obtain object instance number;Object instance number is obtained and being rounded the ratio between the sum of performance indicator and index limit
?.
Third party's adapter 30: object instance number is transmitted to horizontal extension device;
Horizontal extension device 40: reading preset performance indicator limit, and object instance number and practical examples number are carried out
Compare, and compares whether object instance number is in preset minimum number of copies between maximum number of copies, if so, then will be practical
The dilatation of example number or capacity reducing are to object instance number.As object instance number is not at preset minimum number of copies to most first mate
When between this number, then by practical examples number dilatation to maximum number of copies or capacity reducing to minimum number of copies.
Specifically: when practical examples number is greater than 1.1 times of object instance number, contracting to practical examples number
Hold;When practical examples number is less than 0.9 times of object instance number, dilatation is carried out to practical examples number;Work as practical examples
When number is between 0.9 times to 1.1 times of object instance number, practical examples number is without adjustment;
Specifically, using performance index collection is carried out again after the first preset time after copy capacity reducing, expand using copy
Carry out performance index collection after appearance again after the second preset time, and the second preset time is less than the first preset time.
Referring to Fig. 3, in another embodiment, being increased income by integrated third party, (Prometheus monitors system to monitoring system
System), using the API of third party's open source monitoring system (Prometheus monitoring system), exposed various indexs in acquisition applications
(such as: the response time etc. that the connection number of service request number, database in the application program unit time, single are requested).
The horizontal extension device (HPA) that collected index is passed to Kubernetes system by adapter, with dilatation/capacity reducing threshold
Value is compared, to realize that number of copies automatically increases or decreases.
It should be noted that Kubernetes is an open source, for managing the container in cloud platform in multiple main frames
The application of change, it provides using deployment, planning, updates, a kind of mechanism of maintenance, make the application of deployment container simple and
Efficiently.In Kubernetes, Pod is most basic thread, and all containers are run in Pod, and Pod can be with
Run one or more relevant container.
Prometheus is an open source monitoring system.Prometheus is integrated with data acquisition, stores, and abnormality alarming is more
Item function, is a integrated complete scheme.It devises the data acquisition side of pull for large-scale cluster environment
The innovative functions such as formula, multi-dimensional data storage format and service discovery.It is serviced in a manner of container by Prometheus
The internal resource of cluster as Kubernetes is deployed in cluster internal, can obtain following performance indicator
The relevant performance indicator data of container (such as: cpu, memory, filesystem),
The relevant performance indicator data of Pod,
The relevant performance indicator data of host node.
Our purposes seek to collect the relevant performance indicator of Pod (such as: the service in the application program unit time is asked
Ask number, the response time of the connection number of database, single request etc.), it is passed to by Prometheus adapter
The horizontal extension device (HPA) of Kubernetes system, is compared with dilatation/capacity reducing threshold value, to realize that number of copies is automatic
Increase or decrease.
In order to guarantee the Pod and Prometheus service normal communication in Kubernetes system, it is necessary to will
Prometheus service is as the containerization application publication in Kubernetes system.It just can guarantee that Prometheus is serviced in this way
With the Pod in Kubernetes in the same internal network environment.
By the real-time monitoring data (customized index) of API exposure of Prometheus, Prometheus will be received Pod
Collect these monitoring datas, and is supplied to a Prometheus adapter (Prometheus adapter) as dilatation/contracting
The data foundation of appearance.Prometheus adapter (Prometheus adapter) can call the user-defined counter of Kubernetes
API (custom.metrics.k8s.io Custom Metrics API), the Pod for transferring data to Kubernetes are horizontal
Expander (HPA).Pod horizontal extension device (HPA) can compare the real-time indicators of acquisition and reference index, to determine Pod
Quantity increases or decreases automatically.
In conjunction with attached drawing, the embodiments of the present invention are described in detail above, but the present invention is not limited to described implementations
Mode.For a person skilled in the art, in the case where not departing from the principle of the invention and spirit, to these embodiments
A variety of change, modification, replacement and modification are carried out, are still fallen in protection scope of the present invention.
Claims (10)
1. a kind of method of the scalable appearance of Kubernetes copy, which is characterized in that comprising steps of
The performance indicator in one group of Pod preset time is acquired by third party's open source monitoring system, the third party, which increases income, to be monitored
System is issued as the containerization application in Kubernetes system;
The sum of calculation of performance indicators, and preset performance indicator limit is read by horizontal extension device;
The ratio of the sum of described performance indicator with performance indicator limit is calculated, object instance number is obtained;
Object instance number is compared with practical examples number;
Compare whether object instance number is in preset minimum number of copies between maximum number of copies, if so, then will be practical real
Example number dilatation or capacity reducing are to object instance number.
2. the method for the scalable appearance of Kubernetes copy according to claim 1, which is characterized in that such as object instance number
When being not at preset minimum number of copies between maximum number of copies, then by practical examples number dilatation to maximum number of copies or contracting
Hold to minimum number of copies.
3. according to claim 1 or the method for 2 described in any item scalable appearances of Kubernetes copy, which is characterized in that described
Third party's open source monitoring system includes Prometheus service;The performance indicator of the Prometheus service acquisition is at least wrapped
Include: the connection number of service request number, database in the application program unit time, single request response time wherein it
One.
4. according to claim 1 or the method for 2 described in any item scalable appearances of Kubernetes copy, it is characterised in that: application
Carry out performance index collection after copy capacity reducing again after the first preset time, using after copy dilatation by the second preset time
Carry out performance index collection again afterwards, and second preset time is less than first preset time.
5. according to claim 1 or the method for 2 described in any item scalable appearances of Kubernetes copy, it is characterised in that: work as reality
When border example number is greater than 1.1 times of object instance number, capacity reducing is carried out to practical examples number;When practical examples number is less than
At 0.9 times of object instance number, dilatation is carried out to practical examples number;When practical examples number is in object instance number
When between 0.9 times to 1.1 times, practical examples number is without adjustment;The object instance number is by by the performance indicator
The sum of ratio between the index limit be rounded and obtained.
6. a kind of system of the scalable appearance of Kubernetes copy characterized by comprising
Third party's open source monitoring module: when default by one group of Pod of index collection device acquisition of third party's open source monitoring system
Interior performance indicator, third party's open source monitoring system are sent out as the containerization application in Kubernetes system
Cloth;
Computing module: the sum of calculation of performance indicators, and the ratio of the sum of the performance indicator with performance indicator limit is calculated, it obtains
Object instance number;
Third party's adapter: object instance number is transmitted to horizontal extension device;
Horizontal extension device: reading preset performance indicator limit, and object instance number is compared with practical examples number, and
Compare whether object instance number is in preset minimum number of copies between maximum number of copies, if so, then by practical examples
Dilatation or capacity reducing are counted to object instance number.
7. the system of the scalable appearance of Kubernetes copy according to claim 6, which is characterized in that such as object instance number
Preset minimum number of copies is not between maximum number of copies, then by practical examples number dilatation to maximum number of copies or capacity reducing
To minimum number of copies.
8. the system of the described in any item scalable appearances of Kubernetes copy of according to claim 6 or 7, which is characterized in that described
It include Prometheus module in third party's open source monitoring module;The performance indicator includes at least: the application program unit time
One of the response time that the connection number of interior service request number, database, single are requested.
9. the system of the described in any item scalable appearances of Kubernetes copy of according to claim 6 or 7, it is characterised in that: application
Carry out performance index collection after copy capacity reducing again after the first preset time, using after copy dilatation by the second preset time
Carry out performance index collection again afterwards, and second preset time is less than first preset time.
10. the system of the described in any item scalable appearances of Kubernetes copy of according to claim 6 or 7, it is characterised in that: work as reality
When border example number is greater than 1.1 times of object instance number, capacity reducing is carried out to practical examples number;When practical examples number is less than
At 0.9 times of object instance number, dilatation is carried out to practical examples number;When practical examples number is in object instance number
When between 0.9 times to 1.1 times, practical examples number is without adjustment;The object instance number is by by the performance indicator
The sum of ratio between the index limit be rounded and obtained.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811551903.3A CN109446032A (en) | 2018-12-19 | 2018-12-19 | The method and system of the scalable appearance of Kubernetes copy |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811551903.3A CN109446032A (en) | 2018-12-19 | 2018-12-19 | The method and system of the scalable appearance of Kubernetes copy |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109446032A true CN109446032A (en) | 2019-03-08 |
Family
ID=65559256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811551903.3A Pending CN109446032A (en) | 2018-12-19 | 2018-12-19 | The method and system of the scalable appearance of Kubernetes copy |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109446032A (en) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109871234A (en) * | 2019-03-21 | 2019-06-11 | 恒生电子股份有限公司 | It is a kind of obtain configuration parameter method, create adapter method and device |
CN110262899A (en) * | 2019-06-20 | 2019-09-20 | 无锡华云数据技术服务有限公司 | Monitor component elastic telescopic method, apparatus and controlled terminal based on Kubernetes cluster |
CN111045901A (en) * | 2019-12-11 | 2020-04-21 | 东软集团股份有限公司 | Container monitoring method and device, storage medium and electronic equipment |
CN111104368A (en) * | 2019-12-16 | 2020-05-05 | 浪潮云信息技术有限公司 | Method and system for realizing storage capacity expansion of container |
CN111212129A (en) * | 2019-12-30 | 2020-05-29 | 北京浪潮数据技术有限公司 | Container application high-availability method, device and equipment based on side car mode |
CN111355606A (en) * | 2020-02-10 | 2020-06-30 | 天津大学 | Web application-oriented container cluster self-adaptive expansion and contraction system and method |
CN111464355A (en) * | 2020-03-31 | 2020-07-28 | 北京金山云网络技术有限公司 | Method and device for controlling expansion capacity of Kubernetes container cluster and network equipment |
CN111752489A (en) * | 2020-06-30 | 2020-10-09 | 重庆紫光华山智安科技有限公司 | Expansion method of PVC (polyvinyl chloride) module in Kubernetes and related device |
CN111930714A (en) * | 2019-05-13 | 2020-11-13 | ***通信集团湖北有限公司 | Subscription database expansion method and device based on TimesTen memory bank and computing equipment |
CN112291104A (en) * | 2020-12-30 | 2021-01-29 | 望海康信(北京)科技股份公司 | Micro-service automatic scaling system, method and corresponding equipment and storage medium |
CN112491581A (en) * | 2020-10-30 | 2021-03-12 | 中国人寿保险股份有限公司 | Service performance monitoring and management method and device |
CN112506444A (en) * | 2020-12-28 | 2021-03-16 | 南方电网深圳数字电网研究院有限公司 | Kubernetes cluster-based expansion and contraction capacity control method and device and electronic equipment |
CN112559186A (en) * | 2020-12-22 | 2021-03-26 | 北京云思畅想科技有限公司 | Novel Kubernetes container resource expansion and contraction method |
CN112882794A (en) * | 2021-02-25 | 2021-06-01 | 重庆紫光华山智安科技有限公司 | pod capacity expansion method, device, node and storage medium |
CN113010260A (en) * | 2020-09-29 | 2021-06-22 | 证通股份有限公司 | Elastic expansion method and system for container quantity |
CN113190329A (en) * | 2021-05-24 | 2021-07-30 | 青岛聚看云科技有限公司 | Server and method for automatically stretching container cloud cluster resources |
CN113254209A (en) * | 2021-05-28 | 2021-08-13 | 北京奇艺世纪科技有限公司 | Capacity management method and device, electronic equipment and readable storage medium |
CN113407347A (en) * | 2021-06-30 | 2021-09-17 | 北京百度网讯科技有限公司 | Resource scheduling method, device, equipment and computer storage medium |
CN113849294A (en) * | 2021-11-30 | 2021-12-28 | 武汉迈异信息科技有限公司 | Kubernetes pod expansion and contraction system and method |
CN113918093A (en) * | 2021-09-26 | 2022-01-11 | 福建天泉教育科技有限公司 | Capacity reduction optimization method and terminal |
CN114153518A (en) * | 2021-10-25 | 2022-03-08 | 国网江苏省电力有限公司信息通信分公司 | Autonomous capacity expansion and reduction method for cloud native MySQL cluster |
CN114341850A (en) * | 2019-09-30 | 2022-04-12 | 国际商业机器公司 | Protecting workloads in Kubernets |
CN115037615A (en) * | 2022-06-23 | 2022-09-09 | 新华智云科技有限公司 | Self-adaptive application capacity expansion method based on cloud platform |
CN116048814A (en) * | 2023-02-21 | 2023-05-02 | 上海汇付支付有限公司 | Automatic optimization method for application resource specification based on monitoring utility data |
CN116599968A (en) * | 2023-07-18 | 2023-08-15 | 中移(苏州)软件技术有限公司 | Expansion and contraction method and device, electronic equipment and readable storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103023969A (en) * | 2012-11-15 | 2013-04-03 | 北京搜狐新媒体信息技术有限公司 | Cloud platform scheduling method and system |
CN105577457A (en) * | 2016-03-09 | 2016-05-11 | 上海天玑科技股份有限公司 | System and method for intelligently and flexibly scheduling data center resources |
CN106961351A (en) * | 2017-03-03 | 2017-07-18 | 南京邮电大学 | Intelligent elastic telescopic method based on Docker container clusters |
CN107733676A (en) * | 2016-08-12 | 2018-02-23 | ***通信集团浙江有限公司 | A kind of method and system of flexible scheduling resource |
CN108399100A (en) * | 2017-02-06 | 2018-08-14 | ***通信集团公司 | A kind of method of adjustment and device of container resource |
US20180285166A1 (en) * | 2017-03-29 | 2018-10-04 | Juniper Networks, Inc. | Micro-level monitoring, visibility and control of shared resources internal to a processor of a host machine for a virtual environment |
CN108683720A (en) * | 2018-04-28 | 2018-10-19 | 金蝶软件(中国)有限公司 | A kind of container cluster service configuration method and device |
CN108769100A (en) * | 2018-04-03 | 2018-11-06 | 郑州云海信息技术有限公司 | A kind of implementation method and its device based on kubernetes number of containers elastic telescopics |
-
2018
- 2018-12-19 CN CN201811551903.3A patent/CN109446032A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103023969A (en) * | 2012-11-15 | 2013-04-03 | 北京搜狐新媒体信息技术有限公司 | Cloud platform scheduling method and system |
CN105577457A (en) * | 2016-03-09 | 2016-05-11 | 上海天玑科技股份有限公司 | System and method for intelligently and flexibly scheduling data center resources |
CN107733676A (en) * | 2016-08-12 | 2018-02-23 | ***通信集团浙江有限公司 | A kind of method and system of flexible scheduling resource |
CN108399100A (en) * | 2017-02-06 | 2018-08-14 | ***通信集团公司 | A kind of method of adjustment and device of container resource |
CN106961351A (en) * | 2017-03-03 | 2017-07-18 | 南京邮电大学 | Intelligent elastic telescopic method based on Docker container clusters |
US20180285166A1 (en) * | 2017-03-29 | 2018-10-04 | Juniper Networks, Inc. | Micro-level monitoring, visibility and control of shared resources internal to a processor of a host machine for a virtual environment |
CN108769100A (en) * | 2018-04-03 | 2018-11-06 | 郑州云海信息技术有限公司 | A kind of implementation method and its device based on kubernetes number of containers elastic telescopics |
CN108683720A (en) * | 2018-04-28 | 2018-10-19 | 金蝶软件(中国)有限公司 | A kind of container cluster service configuration method and device |
Non-Patent Citations (7)
Title |
---|
DUIZHANG: "基于Prometheus,Alermanager实现Kubernetes自动伸缩", 《HTTP://WWW.RHCA.ME/?P=29&UTM_SOURCE=TUICOOL&UTM_MEDIUM=REFERRAL》 * |
POLARWU: "通过prometheus实现k8s hpa自定义指标", 《HTTPS://BLOG.CSDN.NET/WEIXIN_39961559/ARTICLE/DETAILS/84531443》 * |
WENWENXIONG: "kubernetes对自定义指标进行动态伸缩", 《HTTPS://BLOG.CSDN.NET/WENWENXIONG/ARTICLE/DETAILS/79707838》 * |
李探花: "Kubernetes 1.2 新功能介绍:自动扩容算法", 《HTTP://WWW.DOCKERINFO.NET/1095.HTML》 * |
杜天鹏: "通过自定义prometheus数据实现k8s hpa", 《HTTPS://ZHUANLAN.ZHIHU.COM/P/34555654》 * |
杨鹏飞: "基于Kubernetes的资源动态调度的研究与实现", 《中国优秀硕士论文集 信息科技辑》 * |
柳清风09: "kubernetes+ prometheus自动伸缩的设计与实现", 《HTTPS://BLOG.CSDN.NET/U010278923/ARTICLE/DETAILS/78894652》 * |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109871234A (en) * | 2019-03-21 | 2019-06-11 | 恒生电子股份有限公司 | It is a kind of obtain configuration parameter method, create adapter method and device |
CN111930714A (en) * | 2019-05-13 | 2020-11-13 | ***通信集团湖北有限公司 | Subscription database expansion method and device based on TimesTen memory bank and computing equipment |
CN110262899A (en) * | 2019-06-20 | 2019-09-20 | 无锡华云数据技术服务有限公司 | Monitor component elastic telescopic method, apparatus and controlled terminal based on Kubernetes cluster |
CN110262899B (en) * | 2019-06-20 | 2021-05-11 | 华云数据控股集团有限公司 | Monitoring component elastic expansion method and device based on Kubernetes cluster and controlled terminal |
CN114341850B (en) * | 2019-09-30 | 2022-11-22 | 国际商业机器公司 | Protecting workloads in Kubernets |
CN114341850A (en) * | 2019-09-30 | 2022-04-12 | 国际商业机器公司 | Protecting workloads in Kubernets |
CN111045901A (en) * | 2019-12-11 | 2020-04-21 | 东软集团股份有限公司 | Container monitoring method and device, storage medium and electronic equipment |
CN111045901B (en) * | 2019-12-11 | 2024-03-22 | 东软集团股份有限公司 | Container monitoring method and device, storage medium and electronic equipment |
CN111104368A (en) * | 2019-12-16 | 2020-05-05 | 浪潮云信息技术有限公司 | Method and system for realizing storage capacity expansion of container |
CN111104368B (en) * | 2019-12-16 | 2023-08-22 | 浪潮云信息技术股份公司 | Method and system for realizing storage capacity expansion of container |
CN111212129A (en) * | 2019-12-30 | 2020-05-29 | 北京浪潮数据技术有限公司 | Container application high-availability method, device and equipment based on side car mode |
CN111355606A (en) * | 2020-02-10 | 2020-06-30 | 天津大学 | Web application-oriented container cluster self-adaptive expansion and contraction system and method |
CN111355606B (en) * | 2020-02-10 | 2021-12-28 | 天津大学 | Web application-oriented container cluster self-adaptive expansion and contraction system and method |
CN111464355A (en) * | 2020-03-31 | 2020-07-28 | 北京金山云网络技术有限公司 | Method and device for controlling expansion capacity of Kubernetes container cluster and network equipment |
CN111752489A (en) * | 2020-06-30 | 2020-10-09 | 重庆紫光华山智安科技有限公司 | Expansion method of PVC (polyvinyl chloride) module in Kubernetes and related device |
CN111752489B (en) * | 2020-06-30 | 2022-06-17 | 重庆紫光华山智安科技有限公司 | Expansion method of PVC (polyvinyl chloride) module in Kubernetes and related device |
CN113010260A (en) * | 2020-09-29 | 2021-06-22 | 证通股份有限公司 | Elastic expansion method and system for container quantity |
CN112491581A (en) * | 2020-10-30 | 2021-03-12 | 中国人寿保险股份有限公司 | Service performance monitoring and management method and device |
CN112559186A (en) * | 2020-12-22 | 2021-03-26 | 北京云思畅想科技有限公司 | Novel Kubernetes container resource expansion and contraction method |
CN112506444A (en) * | 2020-12-28 | 2021-03-16 | 南方电网深圳数字电网研究院有限公司 | Kubernetes cluster-based expansion and contraction capacity control method and device and electronic equipment |
CN112291104A (en) * | 2020-12-30 | 2021-01-29 | 望海康信(北京)科技股份公司 | Micro-service automatic scaling system, method and corresponding equipment and storage medium |
CN112882794B (en) * | 2021-02-25 | 2022-10-28 | 重庆紫光华山智安科技有限公司 | pod capacity expansion method, device, node and storage medium |
CN112882794A (en) * | 2021-02-25 | 2021-06-01 | 重庆紫光华山智安科技有限公司 | pod capacity expansion method, device, node and storage medium |
CN113190329A (en) * | 2021-05-24 | 2021-07-30 | 青岛聚看云科技有限公司 | Server and method for automatically stretching container cloud cluster resources |
CN113254209A (en) * | 2021-05-28 | 2021-08-13 | 北京奇艺世纪科技有限公司 | Capacity management method and device, electronic equipment and readable storage medium |
CN113254209B (en) * | 2021-05-28 | 2023-08-29 | 北京奇艺世纪科技有限公司 | Capacity management method, device, electronic equipment and readable storage medium |
CN113407347A (en) * | 2021-06-30 | 2021-09-17 | 北京百度网讯科技有限公司 | Resource scheduling method, device, equipment and computer storage medium |
CN113407347B (en) * | 2021-06-30 | 2023-02-24 | 北京百度网讯科技有限公司 | Resource scheduling method, device, equipment and computer storage medium |
CN113918093B (en) * | 2021-09-26 | 2023-11-03 | 福建天泉教育科技有限公司 | Capacity reduction optimization method and terminal |
CN113918093A (en) * | 2021-09-26 | 2022-01-11 | 福建天泉教育科技有限公司 | Capacity reduction optimization method and terminal |
CN114153518A (en) * | 2021-10-25 | 2022-03-08 | 国网江苏省电力有限公司信息通信分公司 | Autonomous capacity expansion and reduction method for cloud native MySQL cluster |
CN113849294A (en) * | 2021-11-30 | 2021-12-28 | 武汉迈异信息科技有限公司 | Kubernetes pod expansion and contraction system and method |
CN115037615A (en) * | 2022-06-23 | 2022-09-09 | 新华智云科技有限公司 | Self-adaptive application capacity expansion method based on cloud platform |
CN116048814A (en) * | 2023-02-21 | 2023-05-02 | 上海汇付支付有限公司 | Automatic optimization method for application resource specification based on monitoring utility data |
CN116048814B (en) * | 2023-02-21 | 2023-10-03 | 上海汇付支付有限公司 | Automatic optimization method for application resource specification based on monitoring utility data |
CN116599968B (en) * | 2023-07-18 | 2023-11-03 | 中移(苏州)软件技术有限公司 | Expansion and contraction method and device, electronic equipment and readable storage medium |
CN116599968A (en) * | 2023-07-18 | 2023-08-15 | 中移(苏州)软件技术有限公司 | Expansion and contraction method and device, electronic equipment and readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109446032A (en) | The method and system of the scalable appearance of Kubernetes copy | |
CN109960395B (en) | Resource scheduling method and computer equipment | |
CN112506444A (en) | Kubernetes cluster-based expansion and contraction capacity control method and device and electronic equipment | |
CN103188277B (en) | load energy consumption management system, method and server | |
WO2018161842A1 (en) | Optimization of energy management of mobile devices based on specific user and device metrics uploaded to cloud | |
CN104407926B (en) | A kind of dispatching method of cloud computing resources | |
CN104935482A (en) | Distributed monitoring system and method | |
CN109032801A (en) | A kind of request scheduling method, system and electronic equipment and storage medium | |
CN110888714A (en) | Container scheduling method, device and computer-readable storage medium | |
CN104965861A (en) | Monitoring device for data access | |
CN109861878A (en) | The monitoring method and relevant device of the topic data of kafka cluster | |
KR101485633B1 (en) | Calculation device, system management device, calculation method, and program | |
CN113849294B (en) | Kubernetes pod expansion and contraction system and method | |
CN102882909A (en) | Cloud computing service monitoring system and method thereof | |
US20140371933A1 (en) | Electric power consumption management system and method | |
CN107409142A (en) | It is synchronous to store affined shared content item | |
CN112100034A (en) | Service monitoring method and device | |
CN103902745A (en) | Data acquisition method, device and system | |
CN110347546B (en) | Dynamic adjustment method, device, medium and electronic equipment for monitoring task | |
CN109525036A (en) | A kind of monitoring method, the device and system of the commercial power supply state of communication equipment | |
US20150295854A1 (en) | Resource management system, resource management method and program | |
CN103180824A (en) | Distributing information | |
CN109933352A (en) | Firmware update, electronic equipment and control system | |
CN104035821A (en) | Management system and method | |
JP2014147002A (en) | ICT resource management device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190308 |