已关闭。此问题为opinion-based。它目前不接受回答。
**希望改进此问题?**请更新问题,以便editing this post能够以事实和引文来回答。
两年前关闭。
Improve this question的
我指的是这篇关于ECS任务定义的文章:Amazon ECS Task definitions的
要与任务中的每个容器一起使用的Docker镜像
每个任务或任务中的每个容器使用多少CPU和内存
要使用的启动类型,它确定承载任务的基础结构
用于任务中容器的Docker网络模式
用于任务的日志记录配置
如果容器完成或失败,任务是否应继续运行
容器启动时应运行的命令
应与任务中的容器一起使用的任何数据卷
任务应使用的IAM角色
如果我必须与其他编排框架有任何相似之处,那么上面的似乎与Kubernetes pod非常匹配。
那么,ECS任务定义与K8S中的POD规范大致相同吗????
2条答案
按热度按时间wqnecbli1#
简短的答案是肯定的,但更类似于部署而不是pod。
较长的答案是,ECS任务定义是将容器集成到AWS生态系统的一种方式,并向ECS控制平面提供配置和元数据信息,这是AWS的专有权
pw136qt22#
从我的Angular 来看,任务定义类似于pod而不是部署。因为kubernetes中的部署定义了pod/instances的复制,但是pod只定义了一个示例的模板,可能包含多个容器,但是pod是kubernetes中的最小单元。在AWS中,任务定义是最小服务单元的模板,服务定义了任务的复制。
pod = task,deployment = task。这只是我的理解。可能不完全。