跳转至

Overview

EgressGateway 项目为 Kubernetes 提供 Egress 能力。

从2021年开始,我们收到了以下反馈。

有两个集群 A 和 B。集群 A 基于 VMWare 并主要运行数据库负载,集群 B 是一个 Kubernetes 集群。集群 B 中的某些应用需要访问集群 A 中的数据库,而网络管理员希望通过出口网关管理集群的 Pods。

特性

  • 解决 IPv4/IPv6 双栈连接问题
  • 解决 Egress 节点的高可用性问题
  • 允许过滤 Pods 的 Egress 策略(目标 CIDR
  • 允许过滤 Egress 应用(Pods
  • 可用于较低内核版本
  • 支持多个出口网关实例
  • 支持租户级别的 Egress IP
  • 支持自动检测集群流量的 Egress 网关策略
  • 支持命名空间默认 Egress 实例

兼容性

  • Calico

CRDs

  • EgressTunnel
  • EgressGateway
  • EgressPolicy
  • EgressClusterPolicy
  • EgressEndpointSlice
  • EgressClusterEndpointSlice
  • EgressClusterInfo

你可以跟随起步指南搭建你自己的测试环境~

Develop

参考开发文档。

License

EgressGateway 基于 Apache License,Version 2.0。详细参考 LICENSE 查看完整 LICENSE 内容。