diff --git a/v1.14.x/advance/vpc-egress-gateway/index.html b/v1.14.x/advance/vpc-egress-gateway/index.html index d5a7a7904..182fe6b8b 100644 --- a/v1.14.x/advance/vpc-egress-gateway/index.html +++ b/v1.14.x/advance/vpc-egress-gateway/index.html @@ -115,8 +115,8 @@ 29000 ip4.src == $ovn.default.kube.ovn.control.plane_ip4 reroute 100.64.0.2 29000 ip4.src == $ovn.default.kube.ovn.worker2_ip4 reroute 100.64.0.4 29000 ip4.src == $ovn.default.kube.ovn.worker_ip4 reroute 100.64.0.3 -
如果您需要开启多副本负载均衡,修改 .spec.replicas
即可,示例如下:
$ kubectl patch veg gateway1 --type=merge -p '{"spec": {"replicas": 2}}'
-vpcegressgateway.kubeovn.io/gateway1 patched
+
如果您需要开启多副本负载均衡,修改 .spec.replicas
即可,示例如下:
$ kubectl scale veg gateway1 --replicas=2
+vpcegressgateway.kubeovn.io/gateway1 scaled
$ kubectl get veg gateway1
NAME VPC REPLICAS BFD ENABLED EXTERNAL SUBNET PHASE READY AGE
@@ -223,7 +223,7 @@
There are 1 sessions:
Session 1
id=1 local=192.168.0.2 (p) remote=10.255.255.255 state=Up
-
字段 | 类型 | 可选 | 默认值 | 说明 | 示例 |
---|---|---|---|---|---|
enabled | boolean | 是 | false | 是否开启 BFD Port。 | true |
ip | string | 否 | - | BFD Port 使用的 IP 地址,不可与其它地址冲突。支持 IPv6 及双栈。 | 169.255.255.255 / fdff::1 / 169.255.255.255,fdff::1 |
nodeSelector | object | 是 | - | 用于选择承载 BFD Port 工作节点的标签选择器。BFD Port 会绑定一个由选择出来的节点组成的 OVN HA Chassis Group,并以 Active/Backup 的模式工作在 Active 节点上。如果未指定 nodeSelector,Kube-OVN 会自动选择至多三个节点。您可以通过 kubectl ko nbctl list ha_chassis_group 查看当前所有的 OVN HA Chassis Group 资源。 | - |
nodeSelector.matchLabels | dict/map | 是 | - | 键值对形式的标签选择器。 | - |
nodeSelector.matchExpressions | object array | 是 | - | 表达式形式的标签选择器。 | - |
Spec:
字段 | 类型 | 可选 | 默认值 | 说明 | 示例 |
---|---|---|---|---|---|
vpc | string | 是 | 默认 VPC 名称(ovn-cluster) | VPC 名称。 | vpc1 |
replicas | integer/int32 | 是 | 1 | 副本数。 | 2 |
prefix | string | 是 | - | 工作负载 Deployment 名称前缀。不可修改。 | veg- |
image | string | 是 | - | 工作负载 Deployment 使用的镜像。 | docker.io/kubeovn/kube-ovn:v1.14.0-debug |
internalSubnet | string | 是 | VPC 默认子网名称 | 接入 VPC 网络的子网名称。 | subnet1 |
externalSubnet | string | 否 | - | 接入外部网络的子网名称。 | ext1 |
internalIPs | string array | 是 | - | 接入 VPC 网络使用的 IP 地址,支持 IPv6 及双栈。指定的 IP 数量不得小于副本数。建议将数量设置为 <replicas> + 1 以避免某些极端情况下 Pod 无法正常创建的问题。 | 10.16.0.101 / fd00::11 / 10.16.0.101,fd00::11 |
externalIPs | string array | 是 | - | 接入外部网络使用的 IP 地址,支持 IPv6 及双栈。指定的 IP 数量不得小于副本数。建议将数量设置为 <replicas> + 1 以避免某些极端情况下 Pod 无法正常创建的问题。 | 10.16.0.101 / fd00::11 / 10.16.0.101,fd00::11 |
bfd | object | 是 | - | BFD 配置。 | - |
policies | object array | 是 | - | Egress 策略。必须配置至少一条策略。 | - |
nodeSelector | object array | 是 | - | 工作负载的节点选择器,工作负载(Deployment/Pod)将运行在被选择的节点上。 | - |
BFD 配置:
字段 | 类型 | 可选 | 默认值 | 说明 | 示例 |
---|---|---|---|---|---|
enabled | boolean | 是 | false | 是否开启 BFD。 | true |
minRX | integer/int32 | 是 | 1000 | BFD minRX 值(ms)。 | 500 |
minTX | integer/int32 | 是 | 1000 | BFD minTX 值(ms)。 | 500 |
multiplier | integer/int32 | 是 | 3 | BFD multiplier 值。 | 1 |
Egress 策略:
字段 | 类型 | 可选 | 默认值 | 说明 | 示例 |
---|---|---|---|---|---|
snat | boolean | 是 | false | 是否开启 SNAT/MASQUERADE。 | true |
ipBlocks | string array | 是 | - | 应用于此 Gateway 的 IP 范围段。支持 IPv6。 | 192.168.0.1 / 192.168.0.0/24 |
subnets | string array | 是 | - | 应用于此 Gateway 的 VPC 子网名称。支持 IPv6 子网及双栈子网。 | subnet1 |
节点选择器:
字段 | 类型 | 可选 | 默认值 | 说明 | 示例 |
---|---|---|---|---|---|
matchLabels | dict/map | 是 | - | 键值对形式的标签选择器。 | - |
matchExpressions | object array | 是 | - | 表达式形式的标签选择器。 | - |
matchFields | object array | 是 | - | 表达式形式的字段选择器。 | - |
Status:
字段 | 类型 | 说明 | 示例 |
---|---|---|---|
ready | boolean | Gateway 是否就绪。 | true |
phase | string | Gateway 处理阶段。 | Pending / Processing / Completed |
internalIPs | string array | 接入 VPC 网络使用的 IP 地址。 | - |
externalIPs | string array | 接入外部网络使用的 IP 地址。 | - |
workload | object | 工作负载信息。 | - |
workload.apiVersion | string | 工作负载 API 版本。 | apps/v1 |
workload.kind | string | 工作负载类型。 | Deployment |
workload.name | string | 工作负载名称。 | gateway1 |
workload.nodes | string array | 工作负载所在的节点名称。 | - |
conditions | object array | - | - |
In Kube-OVN, feature stage is classified into Alpha, Beta and GA, based on the degree of feature usage, documentation and test coverage.
For Alpha stage functions:
For Beta stage functions:
For GA stage functions:
This list records the feature stages from the 1.8 release.
Feature | Default | Stage | Since | Until |
---|---|---|---|---|
Namespaced Subnet | true | GA | 1.8 | |
Distributed Gateway | true | GA | 1.8 | |
Active-backup Centralized Gateway | true | GA | 1.8 | |
ECMP Centralized Gateway | false | Beta | 1.8 | |
Subnet ACL | true | Alpha | 1.9 | |
Subnet Isolation (Will be replaced by ACL later) | true | Beta | 1.8 | |
Underlay Subnet | true | GA | 1.8 | |
Multiple Pod Interface | true | Beta | 1.8 | |
Subnet DHCP | false | Alpha | 1.10 | |
Subnet with External Gateway | false | Alpha | 1.8 | |
Cluster Inter-Connection with OVN-IC | false | Beta | 1.8 | |
Cluster Inter-Connection with Submariner | false | Alpha | 1.9 | |
VIP Reservation | true | Alpha | 1.10 | |
Create Custom VPC | true | Beta | 1.8 | |
Custom VPC Floating IP/SNAT/DNAT | true | Alpha | 1.10 | |
Custom VPC Static Route | true | Alpha | 1.10 | |
Custom VPC Policy Route | true | Alpha | 1.10 | |
Custom VPC Security Group | true | Alpha | 1.10 | |
Container Bandwidth QoS | true | GA | 1.8 | |
linux-netem QoS | true | Alpha | 1.9 | |
Prometheus Integration | false | GA | 1.8 | |
Grafana Integration | false | GA | 1.8 | |
IPv4/v6 DualStack | false | GA | 1.8 | |
Default VPC EIP/SNAT | false | Beta | 1.8 | |
Traffic Mirroring | false | GA | 1.8 | |
NetworkPolicy | true | Beta | 1.8 | |
Webhook | false | Alpha | 1.10 | |
Performance Tunning | false | Beta | 1.8 | |
Interconnection with Routes in Overlay Mode | false | Alpha | 1.8 | |
BGP Support | false | Alpha | 1.9 | |
Cilium Integration | false | Alpha | 1.10 | |
Custom VPC Peering | false | Alpha | 1.10 | |
Mellanox Offload | false | Alpha | 1.8 | |
Corigine Offload | false | Alpha | 1.10 | |
Windows Support | false | Alpha | 1.10 | |
DPDK Support | false | Alpha | 1.10 | |
OpenStack Integration | false | Alpha | 1.9 | |
Single Pod Fixed IP/Mac | true | GA | 1.8 | |
Workload with Fixed IP | true | GA | 1.8 | |
StatefulSet with Fixed IP | true | GA | 1.8 | |
VM with Fixed IP | false | Beta | 1.9 | |
Load Balancer Type Service in Default VPC | false | Alpha | 1.11 | |
Load Balance in Custom VPC | false | Alpha | 1.11 | |
DNS in Custom VPC | false | Alpha | 1.11 | |
Underlay and Overlay Interconnection | false | Beta | 1.12 |
In Kube-OVN, feature stage is classified into Alpha, Beta and GA, based on the degree of feature usage, documentation and test coverage.
For Alpha stage functions:
For Beta stage functions:
For GA stage functions:
This list records the feature stages from the 1.8 release.
Feature | Default | Stage | Since | Until |
---|---|---|---|---|
Namespaced Subnet | true | GA | 1.8 | |
Distributed Gateway | true | GA | 1.8 | |
Active-backup Centralized Gateway | true | GA | 1.8 | |
ECMP Centralized Gateway | false | Beta | 1.8 | |
Subnet ACL | true | Alpha | 1.9 | |
Subnet Isolation (Will be replaced by ACL later) | true | Beta | 1.8 | |
Underlay Subnet | true | GA | 1.8 | |
Multiple Pod Interface | true | Beta | 1.8 | |
Subnet DHCP | false | Alpha | 1.10 | |
Subnet with External Gateway | false | Alpha | 1.8 | |
Cluster Inter-Connection with OVN-IC | false | Beta | 1.8 | |
Cluster Inter-Connection with Submariner | false | Alpha | 1.9 | |
VIP Reservation | true | Alpha | 1.10 | |
Create Custom VPC | true | Beta | 1.8 | |
Custom VPC Floating IP/SNAT/DNAT | true | Alpha | 1.10 | |
Custom VPC Static Route | true | Alpha | 1.10 | |
Custom VPC Policy Route | true | Alpha | 1.10 | |
Custom VPC Security Group | true | Alpha | 1.10 | |
Container Bandwidth QoS | true | GA | 1.8 | |
linux-netem QoS | true | Alpha | 1.9 | |
Prometheus Integration | false | GA | 1.8 | |
Grafana Integration | false | GA | 1.8 | |
IPv4/v6 DualStack | false | GA | 1.8 | |
Default VPC EIP/SNAT | false | Beta | 1.8 | |
Traffic Mirroring | false | GA | 1.8 | |
NetworkPolicy | true | Beta | 1.8 | |
Webhook | false | Alpha | 1.10 | |
Performance Tunning | false | Beta | 1.8 | |
Interconnection with Routes in Overlay Mode | false | Alpha | 1.8 | |
BGP Support | false | Alpha | 1.9 | |
Cilium Integration | false | Alpha | 1.10 | |
Custom VPC Peering | false | Alpha | 1.10 | |
Mellanox Offload | false | Alpha | 1.8 | |
Corigine Offload | false | Alpha | 1.10 | |
Windows Support | false | Alpha | 1.10 | |
DPDK Support | false | Alpha | 1.10 | |
OpenStack Integration | false | Alpha | 1.9 | |
Single Pod Fixed IP/Mac | true | GA | 1.8 | |
Workload with Fixed IP | true | GA | 1.8 | |
StatefulSet with Fixed IP | true | GA | 1.8 | |
VM with Fixed IP | false | Beta | 1.9 | |
Load Balancer Type Service in Default VPC | false | Alpha | 1.11 | |
Load Balance in Custom VPC | false | Alpha | 1.11 | |
DNS in Custom VPC | false | Alpha | 1.11 | |
Underlay and Overlay Interconnection | false | Beta | 1.12 | |
VPC Egress Gateway | true | Alpha | 1.14 |
在 Kube-OVN 中根据功能使用度,文档完善程度和测试覆盖程度将功能成熟度分为 Alpha,Beta 和 GA 三个阶段。
对于 Alpha 功能:
对于 Beta 功能:
对于 GA 功能:
本列表统计从 v1.8 版本中包含的功能对应成熟度。
功能 | 默认开启 | 状态 | 开始(Since) | 结束(Until) |
---|---|---|---|---|
Namespaced Subnet | true | GA | 1.8 | |
分布式网关 | true | GA | 1.8 | |
主从模式集中式网关 | true | GA | 1.8 | |
ECMP 模式集中式网关 | false | Beta | 1.8 | |
子网 ACL | true | Alpha | 1.9 | |
子网隔离 (未来会和子网 ACL 合并) | true | Beta | 1.8 | |
Underlay 子网 | true | GA | 1.8 | |
多网卡管理 | true | Beta | 1.8 | |
子网 DHCP | false | Alpha | 1.10 | |
子网设置外部网关 | false | Alpha | 1.8 | |
使用 OVN-IC 进行集群互联 | false | Beta | 1.8 | |
使用 Submariner 进行集群互联 | false | Alpha | 1.9 | |
子网 VIP 预留 | true | Alpha | 1.10 | |
创建自定义 VPC | true | Beta | 1.8 | |
自定义 VPC 浮动 IP/SNAT/DNAT | true | Alpha | 1.10 | |
自定义 VPC 静态路由 | true | Alpha | 1.10 | |
自定义 VPC 策略路由 | true | Alpha | 1.10 | |
自定义 VPC 安全组 | true | Alpha | 1.10 | |
容器最大带宽 QoS | true | GA | 1.8 | |
linux-netem QoS | true | Alpha | 1.9 | |
Prometheus 集成 | false | GA | 1.8 | |
Grafana 集成 | false | GA | 1.8 | |
双栈网络 | false | GA | 1.8 | |
默认 VPC EIP/SNAT | false | Beta | 1.8 | |
流量镜像 | false | GA | 1.8 | |
NetworkPolicy | true | Beta | 1.8 | |
Webhook | false | Alpha | 1.10 | |
性能调优 | false | Beta | 1.8 | |
Overlay 子网静态路由对外暴露 | false | Alpha | 1.8 | |
Overlay 子网 BGP 对外暴露 | false | Alpha | 1.9 | |
Cilium 集成 | false | Alpha | 1.10 | |
自定义 VPC 互联 | false | Alpha | 1.10 | |
Mellanox Offload | false | Alpha | 1.8 | |
芯启源 Offload | false | Alpha | 1.10 | |
Windows 支持 | false | Alpha | 1.10 | |
DPDK 支持 | false | Alpha | 1.10 | |
OpenStack 集成 | false | Alpha | 1.9 | |
单个 Pod 固定 IP/Mac | true | GA | 1.8 | |
Workload 固定 IP | true | GA | 1.8 | |
StatefulSet 固定 IP | true | GA | 1.8 | |
VM 固定 IP | false | Beta | 1.9 | |
默认 VPC Load Balancer 类型 Service | false | Alpha | 1.11 | |
自定义 VPC 内部 DNS | false | Alpha | 1.11 | |
Underlay 和 Overlay 互通 | false | Beta | 1.12 |
在 Kube-OVN 中根据功能使用度,文档完善程度和测试覆盖程度将功能成熟度分为 Alpha,Beta 和 GA 三个阶段。
对于 Alpha 功能:
对于 Beta 功能:
对于 GA 功能:
本列表统计从 v1.8 版本中包含的功能对应成熟度。
功能 | 默认开启 | 状态 | 开始(Since) | 结束(Until) |
---|---|---|---|---|
Namespaced Subnet | true | GA | 1.8 | |
分布式网关 | true | GA | 1.8 | |
主从模式集中式网关 | true | GA | 1.8 | |
ECMP 模式集中式网关 | false | Beta | 1.8 | |
子网 ACL | true | Alpha | 1.9 | |
子网隔离 (未来会和子网 ACL 合并) | true | Beta | 1.8 | |
Underlay 子网 | true | GA | 1.8 | |
多网卡管理 | true | Beta | 1.8 | |
子网 DHCP | false | Alpha | 1.10 | |
子网设置外部网关 | false | Alpha | 1.8 | |
使用 OVN-IC 进行集群互联 | false | Beta | 1.8 | |
使用 Submariner 进行集群互联 | false | Alpha | 1.9 | |
子网 VIP 预留 | true | Alpha | 1.10 | |
创建自定义 VPC | true | Beta | 1.8 | |
自定义 VPC 浮动 IP/SNAT/DNAT | true | Alpha | 1.10 | |
自定义 VPC 静态路由 | true | Alpha | 1.10 | |
自定义 VPC 策略路由 | true | Alpha | 1.10 | |
自定义 VPC 安全组 | true | Alpha | 1.10 | |
容器最大带宽 QoS | true | GA | 1.8 | |
linux-netem QoS | true | Alpha | 1.9 | |
Prometheus 集成 | false | GA | 1.8 | |
Grafana 集成 | false | GA | 1.8 | |
双栈网络 | false | GA | 1.8 | |
默认 VPC EIP/SNAT | false | Beta | 1.8 | |
流量镜像 | false | GA | 1.8 | |
NetworkPolicy | true | Beta | 1.8 | |
Webhook | false | Alpha | 1.10 | |
性能调优 | false | Beta | 1.8 | |
Overlay 子网静态路由对外暴露 | false | Alpha | 1.8 | |
Overlay 子网 BGP 对外暴露 | false | Alpha | 1.9 | |
Cilium 集成 | false | Alpha | 1.10 | |
自定义 VPC 互联 | false | Alpha | 1.10 | |
Mellanox Offload | false | Alpha | 1.8 | |
芯启源 Offload | false | Alpha | 1.10 | |
Windows 支持 | false | Alpha | 1.10 | |
DPDK 支持 | false | Alpha | 1.10 | |
OpenStack 集成 | false | Alpha | 1.9 | |
单个 Pod 固定 IP/Mac | true | GA | 1.8 | |
Workload 固定 IP | true | GA | 1.8 | |
StatefulSet 固定 IP | true | GA | 1.8 | |
VM 固定 IP | false | Beta | 1.9 | |
默认 VPC Load Balancer 类型 Service | false | Alpha | 1.11 | |
自定义 VPC 内部 DNS | false | Alpha | 1.11 | |
Underlay 和 Overlay 互通 | false | Beta | 1.12 | |
VPC Egress Gateway | true | Alpha | 1.14 |