Federated Domain Resolution for Cross-Cluster Service Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing container orchestration systems only allow intra-cluster service access, limiting the ability of deployment units in one cluster to access services in another cluster, which restricts service access and hinders personalized service requirements.
Innovation Solution
Implement a method and apparatus that enable cross-cluster service access by using a federated management cluster to manage multiple working clusters, determining a federated gateway address and endpoint set, and utilizing a federated domain name cluster to resolve domain names across clusters, allowing service requests to be routed to the appropriate deployment units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If intra-cluster service access is implemented, then service access within the cluster is achieved, but cross-cluster service access is limited
Solution Approach 1:
The patent introduces a domain name system as an intermediary layer between clusters. The domain name resolution process acts as a mediator that translates service names into cluster-specific IP addresses, enabling cross-cluster access without direct cluster interconnection. This resolves the contradiction by providing versatile service access while maintaining cluster isolation through the intermediary domain name resolution mechanism.
Solution Approach 2:
The patent segments the service access architecture into distinct layers: domain name resolution layer, cluster identification layer, and service deployment layer. By dividing the system into these independent segments, each cluster can maintain its isolation while the domain name system provides unified access across clusters, thus achieving both adaptability and structural integrity.
2Adaptability or versatility
If domain name resolution is implemented across clusters, then cross-cluster service access is enabled, but system complexity increases
Solution Approach 1:
The domain name system is designed with multi-functionality to handle both intra-cluster and cross-cluster service resolution using the same mechanism. The federated domain name cluster provides universal resolution capabilities across multiple clusters without requiring separate resolution systems, thus enabling cross-cluster access while minimizing additional complexity through reuse of existing domain name infrastructure.
Solution Approach 2:
The patent adds a federated dimension to the domain name system, transforming it from a single-cluster resolution mechanism to a multi-cluster federated system. This dimensional expansion allows the domain name system to resolve services across cluster boundaries while maintaining the original single-cluster functionality, achieving cross-cluster access without fundamentally redesigning the entire system.
3Reliability
If federated service management is implemented, then service port conflicts are avoided, but information management complexity increases
Solution Approach 1:
The system implements self-service mechanisms where the domain name resolution process automatically obtains and manages federated gateway addresses and endpoint sets. The resolution system autonomously queries the federated management cluster for the required information and uses it to resolve service names, eliminating manual configuration and reducing information management complexity while ensuring reliable conflict-free service access.
Data Source
AI summary
A service request processing method includes that: a target domain name resolution request corresponding to a target federated service to be accessed by a first deployment unit in a current working cluster is generated; the target domain name resolution request is sent to a federated domain name cluster, and the federated domain name cluster processes the target domain name resolution request to determine a target IP address; an IP address of a second deployment unit for implementing the target federated service in a target working cluster is determined based on the target IP address and based on the federated gateway address and the federated endpoint set that correspond to each federated service determined by the federated management cluster; and the target federated service request is sent to the second deployment unit based on the IP address of the second deployment unit


