我使用packer上传了一个我创建的码头映像到我的AWS ECR存储库。
我如何使用AWS cli自动定位该映像,创建一个新集群,设置端口规则以允许所有入站和出站通信量,然后旋转容器?我想要自动化这个过程,以便我可以集成到封隔器以后,作为一个后处理器。
有人能解释一下我是怎么做到的吗?
{
"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/"
}目前,我的封隔器脚本的最后一部分只是上传图像-现在,我需要一种方式,自动启动这个对接图像,并确保网络流量设置正确配置。
发布于 2019-12-20 16:01:43
答案取决于您希望如何运行容器。有三种方法可以做到这一点:
最后,AWS确实有一个教程,它似乎详细说明了您想要完成的任务(配置一个容器以通过CLI运行)。
发布于 2019-12-20 15:35:26
在我看来,Packer应该只用于构建类似VM或坞映像的东西。如果您想要运行一个VM,那么您随后可以使用Vagrant或docker来处理对接。
现在,我需要一种方法来自动启动这个停靠器映像,并确保正确配置网络流量设置。
如果正在运行k8s,则可以更新在deployment.yaml中定义的对接者映像的标记,并再次执行kubectl up。
https://devops.stackexchange.com/questions/10180
复制相似问题