بعض محتويات هذا التطبيق غير متوفرة في الوقت الحالي.
إذا استمرت هذه الحالة ، يرجى الاتصال بنا علىتعليق وإتصال
1. (WO2019068031) DYNAMIC MIGRATION OF GROUPS OF CONTAINERS
ملاحظة: نص مبني على عمليات التَعرف الضوئي على الحروف. الرجاء إستخدام صيغ PDF لقيمتها القانونية

WHAT IS CLAIMED IS :

1. A method of rebalancing container pod usage in a containter environment, the method comprising:

deploying a plurality of container pods to a plurality of container nodes in a container environment, wherein:

each of the plurality of container pods comprises one or more services; each of the plurality of container nodes comprises one or more container pods; and

the plurality of container pods are deployed to the plurality of container nodes based on initial characterizations of usage factors for each of the plurality of container pods;

monitoring actual usage factors for each of the plurality of container pods after deployment to the plurality of container nodes;

identifying one or more container pods in the plurality of container pods that deviate from their initial characterizations of usage factors; and

redistributing the one or more container pods throughout the plurality of container nodes based on the actual usage factors.

2. The method of claim 1, wherein the usage factors comprise a CPU usage factor.

3. The method of claim 1, wherein the usage factors comprise a bandwidth usage factor.

4. The method of claim 1, wherein the usage factors comprise a memory usage factor.

5. The method of claim 1, wherein the usage factors comprise a maximum value for at least one of the usage factors.

6. The method of claim 1, wherein the usage factors comprise an average value for at least one of the usage factors.

7. The method of claim 1, wherein the usage factors comprise a rate for at least one of the usage factors.

8. A non-transitory, computer-readable medium comprising instructions that, when executed by one or more processors, causes the one or more processors to perform operations comprising:

deploying a plurality of container pods to a plurality of container nodes in a container environment, wherein:

each of the plurality of container pods comprises one or more services; each of the plurality of container nodes comprises one or more container pods; and

the plurality of container pods are deployed to the plurality of container nodes based on initial characterizations of usage factors for each of the plurality of container pods;

monitoring actual usage factors for each of the plurality of container pods after deployment to the plurality of container nodes;

identifying one or more container pods in the plurality of container pods that deviate from their initial characterizations of usage factors; and

redistributing the one or more container pods throughout the plurality of container nodes based on the actual usage factors.

9. The non-transitory, computer-readable medium of claim 8, wherein redistributing the one or more container pods throughout the plurality of container nodes based on the actual usage factors comprises:

distributing the one or more container pods using a weighted combination of a plurality of the usage factors.

10. The non-transitory, computer-readable medium of claim 8, wherein the operations further comprise:

determining that at least one of the actual usage factors for a first container pod exceeds a first threshold; and

in response to determining that the at least one of the actual usage factors for the first container pod exceeds the first threshold, instantiating a clone of the first container pod in a different container node.

11. The non-transitory, computer-readable medium of claim 10, wherein the clone of the first container pod is warmed up, but request traffic is not routed to the clone of the first container pod.

12. The non-transitory, computer-readable medium of claim 10, wherein the operations further comprise:

determining that the at least one of the actual usage factors for the first container pod exceeds a second threshold; and

in response to determining that the at least one of the actual usage factors for the first container pod exceeds the second threshold, routing request traffic from the first container pod to the clone of the first container pod in the different container node.

13. The non-transitory, computer-readable medium of claim 12, wherein exceeding the first threshold indicates that the actual usage factor for the first container pod has a trajectory that will exceed the initial characterization of the usage factor for the first container pod.

14. The non-transitory, computer-readable medium of claim 12, wherein exceeding the second threshold indicates that the actual usage factor for the first container pod has a trajectory that will cause an actual usage factor for a container node that includes the first container pod to exceed a usage factor limit for the first container node.

15. A system comprising:

one or more processors; and

one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

deploying a plurality of container pods to a plurality of container nodes in a container environment, wherein:

each of the plurality of container pods comprises one or more services;

each of the plurality of container nodes comprises one or more container pods; and

the plurality of container pods are deployed to the plurality of container nodes based on initial characterizations of usage factors for each of the plurality of container pods;

monitoring actual usage factors for each of the plurality of container pods after deployment to the plurality of container nodes;

identifying one or more container pods in the plurality of container pods that deviate from their initial characterizations of usage factors; and

redistributing the one or more container pods throughout the plurality of container nodes based on the actual usage factors.

16. The system of claim 15, wherein the one or more container pods are redistributed throughout the plurality of container nodes by a container platform scheduler.

17. The system of claim 15, wherein the one or more container pods are redistributed throughout the plurality of container nodes by an API registry.

18. The system of claim 17, wherein the API registry is deployed as a service encapsulated in a container in the container environment.

19. The system of claim 17, wherein the API registry is available to:

services in development in an Integrated Development Environment (IDE); and services already deployed in the container environment.

20. The system of claim 17, wherein the API registry maps service endpoints for the plurality of container pods to one or more API functions.