Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

安装之前

您可以使用适用于 Terraform、Helm 图表或 YAML 清单的 Amazon EKS 蓝图在 Amazon EKS 上安装 CN2。

如果您正在寻找快速的概念验证安装,请使用 Amazon EKS 蓝图。我们的蓝图会创建一个 Amazon EKS 集群,然后使用我们在蓝图存储库中预填充的 YAML 清单在该集群上安装 CN2。

如果您已有 Amazon EKS 集群,请使用 Helm 图表或直接使用 YAML 清单。掌舵图表稍微更容易使用,但 YAML 清单为您提供了最大的灵活性。

  1. 设置 AWS 账户和瞻博网络账户。
    您需要 AWS 账户来创建 Amazon EKS 集群,并且需要瞻博网络账户从瞻博网络下载站点 ( https://support.juniper.net/support/downloads/?p=contrail-networking) 下载 CN2 清单,并在 https://enterprise-hub.juniper.net 访问容器存储库。
  2. 安装 AWS CLI。请参阅 https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
  3. 使用您的 AWS 访问密钥和密钥配置 AWS CLI。请参阅 https://awscli.amazonaws.com/v2/documentation/api/latest/reference/configure/index.html
  4. 安装 eksctl。请参阅 https://docs.aws.amazon.com/eks/latest/userguide/eksctl.html
  5. 安装 kubectl。请参阅 https://kubernetes.io/docs/tasks/tools/
  6. 安装 Helm。请参阅 https://helm.sh/docs/intro/install/
  7. 如果您打算使用 Amazon EKS 蓝图,请安装 Terraform:
    1. 安装 Terraform。请参阅 https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli
    2. 启用运行 Terraform 的 AWS 账户权限。请参阅 https://developer.hashicorp.com/terraform/tutorials/aws-get-started/aws-build
      terraform-aws-eks-blueprints/examples/eks-cluster-with-cn2/min-iam-policy.json 设置的策略资源允许所有资源。建议在实际部署中更改此设置。
  8. 如果计划直接使用 CN2 YAML 清单,请下载清单:
    1. 下载 Contrail 网络清单。请参阅清单
    2. 在下载的清单中配置存储库登录凭据。

      将您的存储库登录凭据添加到 amazon-ekscontrail-tools 清单中。请参阅 配置存储库凭据 以了解执行此操作的一种方法。

  9. (可选)安装凝结尾状态。Contrailstatus 是一个 kubectl 插件,可用于查询 CN2 组件和资源。请参阅清单
    更改 kubectl-contrailstatus 可执行文件的权限,并将其复制到路径中的某个位置,例如 /usr/local/bin