首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS ECR开始上传码头图像?

AWS ECR开始上传码头图像?
EN

DevOps用户
提问于 2019-12-20 15:06:17
回答 2查看 174关注 0票数 0

我使用packer上传了一个我创建的码头映像到我的AWS ECR存储库。

我如何使用AWS cli自动定位该映像,创建一个新集群,设置端口规则以允许所有入站和出站通信量,然后旋转容器?我想要自动化这个过程,以便我可以集成到封隔器以后,作为一个后处理器。

有人能解释一下我是怎么做到的吗?

代码语言:javascript
复制
{
    "type": "docker-push",
    "ecr_login": true,
    "aws_access_key": "<snip>",
    "aws_secret_key": "<snipe>",
    "login_server": "https://<snip>.dkr.ecr.eu-west-1.amazonaws.com/"
}

目前,我的封隔器脚本的最后一部分只是上传图像-现在,我需要一种方式,自动启动这个对接图像,并确保网络流量设置正确配置。

EN

回答 2

DevOps用户

回答已采纳

发布于 2019-12-20 16:01:43

答案取决于您希望如何运行容器。有三种方法可以做到这一点:

  1. 由于您提到了创建集群,您可以创建一个新的Kubernetes集群并在这个集群中运行您的容器。AWS确实支持通过CLI创建集群并对其进行管理。
  2. 您可以选择将这些容器作为(ECS)的一部分运行。这支持通过AWS (本质上是一种“无服务器”类型的方法,您可以为所消耗的CPU和内存付费)或在标准的EC2实例上启动容器。ECS有自己的CLI (单独安装)。ECS还允许您设置端口和设置入站/出站规则。
  3. 最后,您可以选择使用CLI来旋转EC2实例,然后手动或通过脚本启动坞容器。但是,您最好选择前两个选项之一。

最后,AWS确实有一个教程,它似乎详细说明了您想要完成的任务(配置一个容器以通过CLI运行)。

票数 2
EN

DevOps用户

发布于 2019-12-20 15:35:26

在我看来,Packer应该只用于构建类似VM或坞映像的东西。如果您想要运行一个VM,那么您随后可以使用Vagrant或docker来处理对接。

现在,我需要一种方法来自动启动这个停靠器映像,并确保正确配置网络流量设置。

如果正在运行k8s,则可以更新在deployment.yaml中定义的对接者映像的标记,并再次执行kubectl up

票数 1
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/10180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档