网络管理
外部网络
概述
外部网络为集群内的容器组、负载均衡类服务提供 IP 地址,支持在 Kubernetes 集群外部访问容器组或负载均衡类服务。
外部网络支持统一规划和管理 LoadBalancer 服务、容器组使用的网络,通过不同的网络段来划分 LoadBalancer
服务、容器组使用的IP范围。外部网络支持如下2种网络段:
- 服务外部网络
- 服务外部网络用于分配 LoadBalancer 类型服务使用的 IP,LoadBalancer 服务支持从Kubernetes集群外访问服务。
- 使用服务外部网络,要求所有管理节点必须存在相同的网卡名称,且网卡上均配置IP。
- 容器组外部网络
- 容器组外部网络用于分配容器组外部网络的 IP,容器组外部网络支持从Kubernetes集群外直接访问容器组IP。
- 默认情况下容器组使用原生 Kubernetes 容器网络,可在工作负载-高级配置-网络设置配置容器组使用的网络。
- 使用容器组外部网络,要求所有节点必须存在相同的网卡名称。
创建外部网络
在ZStack Zaku主菜单,点击。在外部网络界面,点击创建外部网络,弹出创建外部网络界面。
可参考以下示例输入相应内容:
- 名称:设置外部网络名称。命名规则:长度限制1-128个字符,只能包含中文汉字、英文字母、数字和以下7种英文字符"-"、"_"、"."、"("、")"、":"、"+"
- 简介:可选项,备注外部网络相关信息
- 网卡名称:选择外部网络使用的网卡,仅支持选择所有管理节点上名称相同且未被其他外部网络使用的网卡。Note: 外部网络网卡需满足如下要求:
- 如需使用服务外部网络,请确保所有管理节点都存在相同名称的网卡。
- 如需使用容器组外部网络,请确保所有节点都存在相同名称的网卡。
- 可通过创建 bond 的方式使物理机、虚拟机节点或不同操作系统的节点的网卡名称保持一致。
- 网络来源:已对接ZStack Cloud 5.2.0及以上版本时,可选择本地网络或云平台网络,默认选择本地网络。
- 本地网络:手动设置IPv4子网掩码和网关。
- 云平台网络:从云平台选择网络,外部网络使用所选网络的子网掩码、网关和IPv4 CIDR。
- 云平台网络:网络来源为云平台网络时,选择公有网络、扁平网络或VPC网络,然后点击选择按钮,在选择窗口中选择有可用IPv4地址的网络。Note: 切换网络类型后,需重新选择网络。
- IPv4 子网掩码:使用本地网络时,设置外部网络网络段的子网掩码,例如:255.255.0.0
- IPv4 网关:使用本地网络时,设置外部网络网络段网关,例如:172.20.0.1
Note:
- 不同外部网络之间的IPv4 CIDR不能有交集。使用本地网络时,由IPv4子网掩码和网关确定CIDR。
- 外部网络创建成功后,需前往外部网络详情页添加网络段才可使用该网络。
管理外部网络
在ZStack Zaku主菜单,点击,进入外部网络界面。
外部网络支持以下操作:
| 操作 | 描述 |
|---|---|
| 创建外部网络 | 创建一个新的外部网络。 |
| 添加网络段 | 为外部网络添加新IPv4网络段,支持添加服务外部网络和容器组外部网络2种类型的网络段 Note:
|
| 外部网络详情 | 进入外部网络详情页,查看外部网络基本信息、IP使用情况及关联的云平台网络,并管理外部网络下的网络段。 |
| 删除外部网络 | 删除外部网络。 |
外部网络详情
外部网络网络段
在外部网络界面,点击外部网络名称,进入外部网络详情页,选择网络段,进入网络段标签页,用户可在该页面查看外部网络网络段配置情况和IP使用率,并对服务外部网络、容器组外部网络2种网络段进行集中管理,包括添加、管理IP范围、设置共享模式、删除等:
| 操作 | 描述 |
|---|---|
| 添加网络段 | 为外部网络添加新的网络段,支持服务外部网络和容器组外部网络2种类型的网络段。 Note:
|
| 管理IP范围 | 管理网络段的IP范围,包括:删除已有IP范围、添加新的IP范围。 Note:
|
| 设置共享模式 | 设置网络段的共享模式。目前支持以下两种模式:
Note:
|
| 删除网络段 | 删除网络段。 Note: 当网络段下有 IP
被使用时,不允许删除网络段。 |
