百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

submariner

> 编程语言
开源

用于跨Kubernetes集群互联Pod和服务的网络组件。

2.7K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

用于跨Kubernetes集群互联Pod和服务的网络组件。

Submariner

  • 架构
    • 网络路径
  • 前提条件
  • 安装
    • 使用 subctl 安装
    • 使用 Helm 安装
    • 验证 Submariner 是否正常工作
  • 构建与测试
  • 已知问题
  • 贡献

Submariner 是一个用于连接不同 Kubernetes 集群覆盖网络的工具。 Submariner 设计为与网络插件(CNI)无关,并支持在连接的集群之间使用加密和非加密隧道。

请注意,Submariner 目前仍处于早期阶段,虽然我们欢迎使用和实验,但您很可能会遇到一些问题。 错误。 Submariner 是一个云原生计算基金会沙箱项目。

架构

请参阅 Submariner 网站上的架构部分。

网络路径

Submariner 的网络路径根据 IP 流量的源/目的地而有所不同。在所有情况下,两个集群之间的流量将 在(每个集群中)选出的领导者网关节点之间,通过配置的电缆驱动程序进行传输。

当源 Pod 所在的 worker 节点不是选定的网关节点时,发往远程集群的流量将通过 submariner VXLAN 隧道(vx-submariner)传输到本地集群的网关节点。在网关节点上,流量通过配置的隧道转发到远程集群。一旦流量到达目标网关节点,它会根据目标 CIDR 以两种方式之一进行路由。如果目标 CIDR 是 Pod 网络,则流量通过 CNI 编程的网络进行路由。如果目标 CIDR 是 Service 网络,则流量通过目标网关上由 kube-proxy 配置的设施进行路由。

先决条件

请参阅 Submariner 网站上的先决条件文档。

安装

Submariner 始终通过一个基于 Go 的 Kubernetes 自定义控制器进行部署,该控制器被称为 [Opera

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言