如何解决AWS ECS、EKS 和 Fargate 是否可以轻松相互替换?
我对容器编排有点陌生。我从高层次理解ECS、EKS和Fargate的区别,我认为他们都使用ECR来存储容器。我的问题是,既然它们似乎都运行在 docker 容器上,那么从一个容器编排服务切换到另一个容器时,是否必须以任何方式配置容器?
解决方法
AWS ECS、EKS 和 Fargate 是否可以轻松相互替换?
ECS 和 EKS 是容器编排。 Fargate 是一个容器运行时环境。基本上,您可以通过告诉 ECS 或 EKS 部署它们来运行容器,作为其中的一部分,您告诉它们在 Fargate 或 EC2 实例上运行这些容器。
我认为他们都使用 ECR 来存储容器。
ECS 和 EKS 可以从 ECR 或他们有权访问的任何其他镜像注册表(如 DockerHub)拉取容器镜像。
我的问题是,因为它们似乎都在 docker 容器上运行,所以 从一个容器切换时,必须以任何方式配置容器 容器编排服务到另一个?
您应该能够为任何 ECS/EKS 或 EC2/Fargate 特定环境运行容器而无需修改它们。例如,您应该能够告诉其中任何一个从 DockerHub 中提取官方 Nginx 映像并在不进行任何修改的情况下正常运行它。在一些更高级的场景中,您可能需要为 ECS 或 EKS 修改容器,但这些并不常见。更常见的情况是添加边车容器以利用 AWS App Mesh 等额外功能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。