如何最好地将外部资源建模为Pod依赖项

时间:2019-06-27 06:55:49

标签: kubernetes

我有一套现存的临时网络设备。这些广播了它们的可用性,并且我有一项知道所有当前可用资源的服务。设备和此服务当前都存在于任何Kubernetes集群之外。

我希望这些临时设备和Pod之间具有1:1的映射。随着设备的出现,Pod副本的数量应随之增加。

很抱歉,如果我全都错了,但根据我对如何扩展Kubernetes的了解,会感到:

  1. 我应该使用自定义资源定义对设备进行建模,例如EphemeralNetworkedDevice
  2. 我跟踪可用设备的服务应该是自定义资源控制器,例如EphemeralNetworkedDeviceController,可让Kubernetes调度程序更新存在的EphemeralNetworkedDevices

我绝对无法理解的是如何定义Pod和EphemeralNetworkedDevice之间的依赖关系。如果这些设备是Node-local的,我认为它们可以建模为Device Plugins,但是我不想将计算限制在单个Node。

我是否完全误解了扩展模型?我该如何建立这种1:1关系?

0 个答案:

没有答案