2.5. Network
在 Microsoft Azure 上部署 Ansible Automation Platform 时,您可以在表单的 Networking
选项卡中配置以下网络:
- Microsoft Azure 应用程序上 Ansible Automation Platform 使用的 VNet 配置网络地址范围(CIDR 块)。
- AKS 网络 CIDR 块。
在将 Ansible Automation Platform 部署到 Microsoft Azure 应用程序前,规划您的网络配置,因为部署后无法更改网络配置。
2.5.1. VNet CIDR 块
您可以为 Microsoft Azure 应用程序上 Ansible Automation Platform 使用的 VNet 配置网络地址范围(CIDR 块)。当您在 Microsoft Azure 上部署 Ansible Automation Platform 时,您可以在表单的 Configure virtual networks
部分中为应用程序设置 CIDR 块。
在规划网络配置时,请牢记以下几点:
受管应用至少需要 /24 Vnet 划分为四个子网。子网具有最小地址空间。
网络实体 最小 CIDR 块 VNet
/24
集群子网
/26
网关子网
/28
数据库子网
/28
私有链接子网
/28
- 确定您配置的 VNet 范围不会与 AKS 集群的默认 CIDR 块 (10.0.0.0/16) 进行交互。Azure 用户界面不会阻止您输入这个范围,而是对 VNet 使用默认 AKS CIDR 块会导致网络问题。
- 为确保 Microsoft Azure 上的 Ansible Automation Platform 和现有网络之间的网络对等点和通信,您的企业网络范围不得与 VNet 网络范围重叠。
- 如果您没有现有的 Azure VNet,Azure 用户界面会建议 VNet 的默认 CIDR 块和范围。不接受这些默认值。反之,使用您计划的网络配置。
有关规划网络地址范围并完成部署的网络配置表单的详情,请参考 Microsoft Azure VNet 上的 Red Hat Ansible Automation Platform。
2.5.2. AKS CIDR 块
您可以配置 AKS 网络 CIDR 块。源自 AKS 集群的流量将显示为来自 AKS 中配置的范围,而不是来自 VNET。
当您计划 AKS CIDR 块配置时,请注意以下几点:
- 确保这些网络范围不会与企业网络中的任何现有网络范围重叠。
不要使用以下保留网络范围:
AKS 保留的 CIDR 块 169.254.0.0/16
172.30.0.0/16
172.31.0.0/16
192.0.2.0/24
172.17.0.1/26
您可以在 networking
标签页的配置AKS 网络
区中配置 AKS 网络 CIDR 块。不接受 Azure 用户界面中建议的默认值。反之,使用您计划使用的 CIDR 块。设置有以下要求:
Network | 描述 | 要求 |
Service CIDR | 使用 CIDR 表示法的 IP 范围,从中分配服务集群 IP。 它不得与任何子网 IP 范围重叠。 | 至少需要一个 /24 块。并不需要更大的块。 此 CIDR 块不得与 Pod CIDR 块的 CIDR 进行交互。 这个 CIDR 块不得与 VNET CIDR 块的 CIDR 进行交互。 |
DNS 服务 IP | 分配给 Kubernetes DNS 服务的 IP 地址。
它必须在 | 是 Service CIDR 中的一个 IP 地址而不是该范围中的第一个 IP。
红帽建议在 Service CIDR 块中使用第一个 |
Pod CIDR | CIDR 表示法 IP 范围,在使用 kubenet 时从中分配 pod IP。 | 需要 /19 或更大的块。 这个 CIDR 块不得与 Service CIDR 块的 CIDR 进行交互。 |