Ant*_*ong 11 amazon-ec2 amazon-ecs
我正在尝试在悉尼地区创建一个非常简单的集群。
这是一个非常简单的设置。我指定硬盘为60G。我想在集群中有两个 ec2 实例。
它们在 ec2 面板中按预期显示。
但是 ec2 实例没有显示在 ecs 集群页面中:
1)为什么会发生?
2)有没有我可以检查的日志来找出潜在的问题?
Sam*_*arp 11
您在评论中指出实例没有公共 IP 地址。我从该评论推断您的实例可能也没有通往 Internet 的路径。
为了使用 ECS,您的实例需要具有到达(至少)ECS 服务端点的路由。到 Internet 的路由可以通过Internet 网关 (IGW)、网络地址转换 (NAT)或通过HTTP 代理。如果没有到达 ECS 服务端点的路由,ECS 代理将无法将自己注册到您的集群中,您将无法将这些实例与 ECS 一起使用。
小智 5
你用的是ecs optimized
ami吗?我会这样做,然后在生成实例时将其包含在您的用户数据中
#!/bin/bash
echo ECS_CLUSTER=your-cluster-name >> /etc/ecs/ecs.config
Run Code Online (Sandbox Code Playgroud)
如果您通过 ssh 登录到该盒子,您应该能够在 ecs 代理 docker 日志中看到它在集群中注册
例如。
[ec2-user@ip-10-0-X-XXX ~]$ docker logs my-ecs-agent-container-id
---snip----
2019-04-23T20:46:19Z [INFO] Registered container instance with cluster!
2019-04-23T20:46:19Z [INFO] Registration completed successfully. I am running as 'arn:aws:ecs:us-west-2:XXXXXXX:container-instance/xxxxx-yyyy-zzz-ddd-12345gdd' in cluster 'your-cluster'
---snip----
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11755 次 |
最近记录: |