Extented Reality (XR) refers to a class of contemporary services that are intertwined with a plethora of rather demanding Quality of Service (QoS) and functional requirements. Despite Kubernetes being the de-facto standard in terms of deploying and managing contemporary containerized microservices, it lacks adequate support for cross-cluster networking, hindering service-to-service communication across diverse cloud domains. Although there are tools that may be leveraged alongside Kubernetes in order to establish multi-cluster deployments, each one of them comes with its drawbacks and limitations. The purpose of this article is to explore the various potential technologies that may facilitate multi-cluster deployments and to propose how they may be leveraged to provide a cross-cluster connectivity solution that caters to the intricacies of XR services. The proposed solution is based on the use of two open source frameworks, namely Cluster API for multi-cluster management, and Liqo for multi-cluster interconnectivity. The efficiency of this approach is evaluated in the context of two experiments. This work is the first attempt at proposing a solution for supporting multi-cluster deployments in a manner that is aligned with the requirements of XR services
翻译:扩展现实(XR)指一类与现代服务紧密相关的服务类型,其具有大量严苛的服务质量(QoS)与功能性需求。尽管Kubernetes已成为部署和管理现代容器化微服务的事实标准,但它缺乏对跨集群网络的充分支持,阻碍了跨不同云域的服务间通信。虽然存在可与Kubernetes协同使用以构建多集群部署的工具,但每种工具均存在其缺陷与局限性。本文旨在探索能够促进多集群部署的多种潜在技术,并提出如何利用这些技术构建满足XR服务复杂需求的跨集群连接解决方案。该方案基于两种开源框架:Cluster API用于多集群管理,Liqo用于多集群互联。通过两组实验评估了该方法的有效性。本研究首次提出了一种符合XR服务需求的多集群部署支持方案。