Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Kubernetes是否整合容器/吊舱以最小化资源碎片?_Amazon Web Services_Kubernetes_Amazon Ecs - Fatal编程技术网

Amazon web services Kubernetes是否整合容器/吊舱以最小化资源碎片?

Amazon web services Kubernetes是否整合容器/吊舱以最小化资源碎片?,amazon-web-services,kubernetes,amazon-ecs,Amazon Web Services,Kubernetes,Amazon Ecs,我们一直在使用AWS-ECS安排我们的集装箱。我看到ECS最紧迫的问题是“资源碎片化” 假设我有以下任务定义/POD以及各自的资源需求: POD CPU Desired Total_CPU - task1 1024 2 2048 - task2 512 4 2048 - task3 256 1 256 (为了简单起见,仅保留CPU需求) 如果考虑VM具有可用的CPU=2048,则需要至少3个VM来获得

我们一直在使用AWS-ECS安排我们的集装箱。我看到ECS最紧迫的问题是“资源碎片化”

假设我有以下任务定义/POD以及各自的资源需求:

  POD    CPU    Desired  Total_CPU
- task1  1024      2       2048
- task2  512       4       2048
- task3  256       1       256
(为了简单起见,仅保留CPU需求)

如果考虑VM具有可用的CPU=2048,则需要至少3个VM来获得以上服务的运行。 更进一步说,为了运行蓝绿色部署,理论上我们只需要一个具有2048个CPU单元的虚拟机

但是,随着部署的进行,容器将分散在所有可用的虚拟机中。由于资源不可用,这将使蓝绿色部署花费太多时间(甚至失败)

因此,为了使蓝绿色部署可以预期地工作,我们需要集群中更多的虚拟机(更多$$$)


我想知道Kubernetes是否提供了这样一种功能,可以整合POD以保持最小的资源碎片。

Kubernetes目前没有重新安排POD以跨节点重新平衡它们,但出于这个目的,我们将在几个月后发布1.3版