# kosmos **Repository Path**: kosmos_e/kosmos ## Basic Information - **Project Name**: kosmos - **Description**: this is main - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-08 - **Last Updated**: 2025-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # KOSMOS > [English](README.md) | 中文 Kosmos是移动云开源的分布式云原生联邦集群技术的集合,其名称kosmos:k代表**k**ubernetes,c**osmos**表示宇宙(希腊语),寓意kubernetes的无限扩展。目前,kosmos主要包括三大模块,分别是:**多集群网络**、**多集群管理编排**、**多集群调度**。此外,kosmos还配备一款kosmosctl工具, 可以快速进行kosmos组件部署、添加集群、测试网络连通性等工作。 ## 多集群网络 Kosmos网络的目标是打通多个k8s集群之间的网络,该模块可以独立部署使用。Kosmos网络使`Pod`可以跨集群访问`Pod`、`Service`,就像它们在同一个集 群那样。目前,该模块主要具备以下功能: 1. **跨集群PodIP、ServiceIP互访**:基于Linux隧道技术,实现了多个k8s集群的L3网络互通,即用户可以在联邦集群范围内进行`Pod-to-Pod`、`Pod-to-Service`访问。 2. **多模式支持**:对于添加的集群,可以选择`P2P`或者`Gateway`模式,其中`P2P`模式适用于underlay网络互通情况,具有更短的网络路径和更优的性能。`Gateway`模式更具兼容性,适合混合云、多云场景。 3. **支持全局IP分配**:Kosmos网络允许在联邦集群中存在两个或多个集群使用相同的`Pod/Service`网段,便于用户对存量集群的管理。Kosmos支持配置`PodCIDR/ServiceCIDR` 与 `GlobalCIDR` 的映射关系,`GlobalIP`全局唯一,对于存在网段冲突的集群服务,可以通过`GlobalIP`互访。 4. **IPv6/IPv4 双栈支持** ### 网络架构 Kosmos多集群网络模块目前包含以下几个关键组件:

