小编sne*_*gin的帖子

AWS EKS 0/1 节点可用。1 个不足的豆荚

我们正在尝试使用 ECR 将 dot net core API 服务部署到亚马逊 EKS。部署成功,但 Pod 处于挂起状态。以下是我们遵循的详细步骤。

步骤随之而来。1. 创建了一个 docker 镜像 2. 将镜像推送到 ECR。该图像现在也可以在 aws 控制台中看到。// 图像看起来不错,我可以在本地使用我的 docker 运行它。

  1. 创建一个 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 角色也被创建

  2. 使用附加的 json/yaml//net-app.json 部署复制控制器 在此处输入图片说明

  3. 使用附加的 json/yaml //net-app-scv.json 部署服务 在此处输入图片说明
  4. get all 命令返回了这个。//get_all.png 得到所有 POD 始终处于 PENDING 状态。

  5. Pod describe 给出了以下结果 //describe_pod.png 描述豆荚

  6. 我们还尝试向集群 IAM 角色添加策略以包含附加的 ECR 权限。//ECR_policy.json

要点:
1. 我们使用的是 t2-micro 实例集群,因为它是 AWS 免费账户。 …

kubernetes amazon-ecr kubernetes-pod amazon-eks

10
推荐指数
3
解决办法
9523
查看次数