flink集群与资源@k8s源码分析-资源III 声明式资源管理

1 资源

资源分析分3部分,资源请求,资源提供,声明式资源管理,本文是第三部分声明式资源管理

2 检查资源需求/检查资源声明

检查资源需求/检查资源声明是flink声明式资源管理的核心方法

上面的资源场景分为两类,提出资源需求提供资源, 检查资源请求/检查资源声明是交汇点,处理资源请求,该分配的分配,该请求新的请求新的资源;检查资源声明,哪些资源可以释放,需要新资源请求新worker。

本章深入分析两方法,上游提出资源需求和下游提供资源的串联,资源状态演变,存储型态

3 检查资源需求(checkResourceRequirements)

检查资源需求是真正的分配资源,上面说的分配实际只是请求分配,增加请求

1) 获取作业的未完成资源请求

flink集群与资源@k8s源码分析-资源III 声明式资源管理_第1张图片

2) 尝试分配可用资源到作业

flink集群与资源@k8s源码分析-资源III 声明式资源管理_第2张图片

之所以尝试,资源变更触发调用检查资源请求,但不一定是增加,可能是无效分配

你可能感兴趣的:(flink集群和资源源码分析,flink,kubernetes,大数据,容器)