在本章中,我们将在您现有的 EKS 集群eksworkshop-eksctl
中执行以下任务。
Workshop中创建的EKS集群名称是eksworkshop-eksctl
, 后面所有的步骤根据您实际的集群名称进行替换
prodcatalog-ns
创建 IRSA(IAM Role for Service Account)我们假设有一个从 EKS Workshop
或使用eksctl命令行创建的 EKS 集群eksworkshop-eksctl
。
我们假设已经增加了您的 Cloud9 实例上的磁盘大小 , 以用来为我们的应用程序构建 docker 镜像。
检查 AWS_REGION 和 ACCOUNT_ID 是否设置正确
test -n "$AWS_REGION" && echo AWS_REGION is "$AWS_REGION" || echo AWS_REGION is not set
test -n "$ACCOUNT_ID" && echo ACCOUNT_ID is "$ACCOUNT_ID" || echo ACCOUNT_ID is not set
如果没有,将 ACCOUNT_ID 和 AWS_REGION 导出到 ENV:
export ACCOUNT_ID=<your_account_id>
export AWS_REGION=<your_aws_region>
使用以下命令将代码库克隆到本地工作区:
cd ~/environment
git clone https://github.com/aws-containers/eks-app-mesh-polyglot-demo.git
cd eks-app-mesh-polyglot-demo
现在,让我们在 EKS 集群中创建 Fargate 配置文件(Profile),并在Product Catalog
应用中部署prodcatalog
服务。