本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程的先决条件
在开始学习本教程之前,请先创建以下 Amazon 资源
在开始本教程之前,请按照中的 Amazon 设置说明进行操作访问 Amazon Keyspaces(Apache Cassandra 兼容)。这些步骤包括注册 Amazon 和创建有权访问 Amazon Keyspaces 的 Amazon Identity and Access Management (IAM) 委托人。
在本教程的后面部分中,使用名称创建一个 Amazon Keyspaces 密钥空间
aws
和一个名称为的表user
,您可以从在 Amazon EKS 中运行的容器化应用程序中写入该表格。您可以使用 Amazon CLI 或来执行此操作cqlsh
。创建一个 Fargate-Linux 节点类型的 Amazon EKS 集群。Fargate 是一款无服务器计算引擎,允许您在不管理亚马逊 EC2 实例的情况下部署 Kubernetes Pod。要学习本教程而不必更新所有示例命令中的集群名称,请按照 Amazon EKS 用户指南中的 Amazon EKS 入门
eksctl
中的说明创建一个集群。my-eks-cluster
创建集群后,请验证您的节点和两个默认 Pod 是否运行且运行正常。您可以使用以下命令执行此操作。kubectl get pods -A -o wide
您应该会看到类似于此输出的内容。
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES kube-system coredns-1234567890-abcde 1/1 Running 0 18m 192.0.2.0 fargate-ip-192-0-2-0.region-code.compute.internal <none> <none> kube-system coredns-1234567890-12345 1/1 Running 0 18m 192.0.2.1 fargate-ip-192-0-2-1.region-code.compute.internal <none> <none>
安装 Docker。有关如何在亚马逊 EC2 实例上安装 Docker 的说明,请参阅亚马逊弹性容器注册表用户指南中的安装 Docker。
Docker 适用于许多不同的操作系统,包括大多数现代 Linux 分发版 (如 Ubuntu) 甚至 MacOS 和 Windows。有关如何在特定的操作系统上安装 Docker 的更多信息,请转到 Docker 安装指南
。 创建 Amazon ECR 存储库。Amazon ECR 是一项 Amazon 托管容器镜像注册服务,您可以将其与首选 CLI 配合使用,以推送、拉取和管理 Docker 镜像。有关 Amazon ECR 存储库的更多信息,请参阅亚马逊弹性容器注册表用户指南。您可以使用以下命令创建名为的存储库
my-ecr-repository
。aws ecr create-repository --repository-name
my-ecr-repository
完成先决条件步骤后,继续执行第 1 步:配置 Amazon EKS 集群并设置 IAM 权限。