【发布时间】:2020-03-18 03:33:12
【问题描述】:
我们正在尝试使用 ECR 将 dot net core API 服务部署到亚马逊 EKS。部署成功,但 Pod 处于待处理状态。以下是我们遵循的详细步骤。
接下来的步骤。 1.创建一个docker镜像 2. 将图像推送到 ECR。该图像现在也可以在 aws 控制台中看到。 // 图片看起来不错,我可以在本地使用我的 docker 运行它。
创建了一个 t2-micro 集群,如下所示 eksctl 创建集群 --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 –托管 // 集群和节点组创建成功。 // 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
有人可以指导我们如何正确设置它。
【问题讨论】:
-
kubectl describe pod
屏幕截图中的输出不完整。分享完整的输出 -
执行
kubectl get nodes -o yaml | grep pods以查看当前每个节点的最大 pod 数
标签: kubernetes kubernetes-pod amazon-eks amazon-ecr