Submariner 跨集群的网络连接开源项目

我要开发同款
匿名用户2019年03月13日
45阅读
开发技术GO语言
所属分类Google Go、集群/负载均衡、服务器软件
授权协议Apache

作品详情

Submariner为部署在需要相互通信的多个Kubernetes集群中的微服务提供网络连接,由容器管理软件提供商RancherLabs推出。这一全新的解决方案解决了Kubernetes集群之间的连接障碍,为多集群部署提供了更多实现方式,例如在跨地区的Kubernetes内复制数据库,以及跨集群部署服务网格。

越来越多的企业将Kubernetes用作为跨所有公有云和私有云基础设施的基础计算平台,而Submariner让这些企业得以无缝连接、扩展和迁移部署在Kubernetes集群上的工作负载,无论这些Kubernetes集群是部署在何种云上。

主要功能

与现有集群的兼容性和连接性:用户可以将Submariner部署到已有的Kubernetes集群中,并在位于不同集群的节点之间添加三层网络连接。

安全路径:使用IPSec隧道实现加密的网络连接。

各种连接机制:虽然IPSec是开箱即用的默认连接机制,但Rancher将在不久的将来启用不同的连接插件。

集中式代理:用户可以注册和维护一组健康的网关节点。

灵活的服务发现:Submariner提供跨多个Kubernetes集群的服务发现。

CNI兼容性:适用于流行的CNI驱动程序,如Flannel和Calico。

使用场景

地理式分布HA数据库,如Cassandra

分布式跟踪

跨集群扩展服务网络

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论