| CPC H04L 67/141 (2013.01) [H04L 43/0811 (2013.01)] | 20 Claims | 

| 
               1. A system comprising: 
            one or more computer readable storage media storing program instructions and one or more processors which, in response to executing the program instructions, are configured to: 
                monitor network connectivity between a first server and a plurality of remote services, wherein the first server is one of a plurality of servers that expose the plurality of remote services to at least one application, and the plurality of servers and the at least one application are hosted on a cluster of nodes managed by a container orchestration system, 
                wherein a network service provided by the container orchestration system is callable by the at least one application, and the network service routes a network connection between the at least one application and a remote service of the plurality of remote services through any one of the plurality of servers having a ready status indicating an ability to provide the network connection to the remote service, 
                wherein each server of the plurality of servers is assigned a ready status for each remote service network connection exposed by the server, where a ready status for a remote service network connection indicates a readiness of the server to provide a network connection to the remote service through the server, and ready statuses assigned to the plurality of servers enables the network service to identify a particular server that is able to provide the network connection to the remote service and route a network connection to the remote service through the particular server; 
                assign to the first server, based on the network connectivity between the first server and a first remote service in the plurality of remote services, a first ready status to indicate a readiness of the first server to provide network connections between the first remote service and the at least one application; and 
                assign to the first server, based on the network connectivity between the first server and a second remote service in the plurality of remote services, a second ready status to indicate a readiness of the first server to provide network connections between the second remote service and the at least one application. 
               |