use*_*640 5 amazon-web-services docker amazon-elastic-beanstalk dockerrun.aws.json
在一个多容器泊坞环境Elasticbeanstalk,定义存储在强制性Dockerrun.aws.json,我想知道有什么办法来处理内存的硬编码值的最佳实践。
特别是当我们需要调整实例类型时,我们也需要调整内存值。
有没有一种方法可以指定百分比而不是确切数字?也许对@aws的建议
这是一个Dockerrun.aws模板示例:
{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"name": "container-1",
"image": "image-1.com/image-xxxxxx",
"memory": 512
},
{
"name": "container-2",
"image": "image-2.com/image-xxxxxx",
"memory": 256
},
{
"name": "container-3",
"image": "image-3.com/image-xxxxxx",
"memory": 256
}
]
}
Run Code Online (Sandbox Code Playgroud)
我不是 AWS 内部人员,但我们为我们的应用程序使用了 AWS Elastic Beanstalk 以及更高级的部署策略(例如自定义 CloudFormation 模板)。以下是我作为 DevOps 工程师使用这些服务的个人经验的一些笔记:
[1] https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_v2config.html
[2] /sf/answers/3133533931/
[3] https://docs.aws .amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html
[4] https://aws.amazon.com/de/blogs/containers/how-amazon-ecs-manages-cpu-and-memory-resources/
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |