flink集群与资源@k8s源码分析-资源I 资源请求

1 资源

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

2 场景

flink集群与资源@k8s源码分析-资源I 资源请求_第1张图片

资源处理有声明式处理资源细粒度处理资源 是两个实现,两者不是并行的两种实现策略,声明式是资源申请和分配方式,粒度是指资源分割方式,细粒度按需可变的资源,粗粒度是固定的资源,本文只分析声明式粗粒度处理资源

3 申请和分配资源(simple allocator)

用户提交作业,分发器接收并分发作业到作业管理器调度器确定所需资源,申请资源,检查当前可用资源是否足够,如果不足,请求新资源,动态增加资源;若足够,分配资源给任务。

分配还有另一个实现,slot sharing,有比较复杂的资源分配策略,分配策略跟本文主题无关,因此选了比较简单simple allocator

flink集群与资源@k8s源码分析-资源I 资源请求_第2张图片

DeclarativeSlotPoolBridge桥接 声明式资源池DeclarativeSlotPool,用声明式SlotPo

你可能感兴趣的:(flink集群和资源源码分析,kubernetes,flink,java)