我们正在尝试使用 ECR 将点网核心 API 服务部署到亚马逊 EKS。部署成功,但 Pod 处于待处理状态。以下是我们遵循的详细步骤。
紧随其后的步骤。1. 创建一个 docker 镜像 2. 将镜像推送到 ECR。该图像现在也可以在 aws 控制台中看到。// 图像看起来不错,我可以在本地使用我的 docker 运行它。
如下创建了一个 t2-micro 集群 eksctl create cluster --name net-core-prod --version 1.14 --region us-west-2 --nodegroup-name standard-workers --node-type t2.micro --nodes 1 --nodes-min 1 --nodes-max 1 --managed // 集群和节点组创建成功。// IAM 角色也被创建
- 使用附加的 json/yaml //net-app-scv.json 部署服务
- 我们还尝试向集群 IAM 角色添加策略以包含附加的 ECR 权限。//ECR_policy.json
要点:
1. 我们使用的是 t2-micro 实例集群,因为它是 AWS 免费账户。
2.我们创建了一个linux集群,尝试推送dotnet core app。//这在我们的本地机器
3 上运行良好。集群只有 1 个节点 //-nodes 1 --nodes-min 1 --nodes-max 1
有人可以指导我们如何正确设置它。