CPC H04L 41/0813 (2013.01) [G06F 9/5083 (2013.01); H04L 43/0876 (2013.01); H04L 43/16 (2013.01); H04L 47/122 (2013.01); H04L 67/1008 (2013.01)] | 20 Claims |
1. A system comprising:
a processing resource; and
a non-transitory computer-readable medium, coupled to the processing resource, having stored therein instructions that when executed by the processing resource cause the processing resource to:
receive, from a utilization monitor, utilization data of a set of resources of a first node of a plurality of nodes of a container-based computing cluster, wherein the first node has an allocated external Internet Protocol (IP) address, wherein the first node forwards a first received request for a service that is associated with the allocated external IP address to a first pod run by the first node, the first pod comprising a plurality of first containers that work together to provide the service;
populate, by the utilization monitor, a health status table stored in a memory coupled to the processing resource;
determine, by traversing the health status table, that a utilization of the first node has exceeded a predetermined threshold; and
responsive to the utilization exceeding the predetermined threshold, reallocate the external IP address from the first node to a second node of the plurality of nodes, wherein the second node forwards a second received request for the service that is associated with the allocated external IP address to a second pod run by the second node, the second pod comprising a plurality of second containers that work together to provide the service.
|