在 Amazon EKS 上安装单集群 CN2
总结 请参阅有关如何在 Amazon EKS 上安装单个集群 CN2 的示例。
在单个群集部署中,CN2 是该群集的网络平台和 CNI 插件。 图 1 显示了一个 Amazon EKS 集群,其中包含三个运行 Contrail 控制器的工作器节点。Amazon EKS 控制平面通过弹性网络接口 (ENI) 与用户 VPC 中的工作节点进行通信。在典型部署中,会有运行用户工作负载的其他工作器节点。
本节中的过程显示了如何使用提供的 Amazon EKS 蓝图、Helm 图表和 YAML 清单在 Amazon EKS 集群上安装 CN2 的基本示例。我们将介绍如何在全新的集群和现有集群中安装 CN2。
不限于这些部分中所述的部署,也不限于使用提供的文件和清单。CN2 支持广泛的部署,这些部署数量太多,无法详细介绍。使用提供的示例作为起点,根据您的具体情况推出自己的清单。
使用 Amazon EKS 蓝图安装单集群 CN2
使用此过程通过适用于 Terraform 的 Amazon EKS 蓝图安装 CN2。
我们提供的蓝图执行以下操作:
-
创建新的示例 VPC、3 个私有子网和 3 个公有子网
-
为公有子网创建互联网网关,为私有子网创建 NAT 网关
-
创建具有一个托管节点组的 EKS 集群控制平面(所需节点设置为 3)
-
将 CN2 部署为 Amazon EKS 集群 CNI
使用 Helm 图表安装单群集 CN2
使用此过程通过 Helm 图表在现有 Amazon EKS 集群上安装 CN2。在此示例中,现有 Amazon EKS 集群正在运行 VPC CNI。
使用 YAML 清单安装单个群集 CN2
使用此过程通过 YAML 清单安装 CN2。
在本例中,我们使用 eksctl 创建集群,但您可以使用任何其他方法,只要您记得删除 CNI。
您将在此示例过程中使用的清单是 amazon-eks/single-cluster/single_cluster_deployer_example.yaml 和 amazon-eks/single-cluster/cert-manager.yaml。此过程假定您已将这些清单放入 清单 目录中。