US 11,941,444 B2
Facilitating scheduling of storage system pods on nodes of a cluster based on discovery of local block devices associated with the nodes
Skyler Thomas, Santa Clara, CA (US); Mark A. Tomas, Ft. Collins, CO (US); and Scott Frolich, Santa Clara, CA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Houston, TX (US)
Filed on Aug. 27, 2021, as Appl. No. 17/458,932.
Prior Publication US 2023/0060766 A1, Mar. 2, 2023
Int. Cl. G06F 9/50 (2006.01)
CPC G06F 9/5016 (2013.01) 14 Claims
OG exemplary drawing
 
1. A method comprising:
launching a plurality of discovery pods on a plurality of nodes of a container cluster, wherein the plurality of discovery pods are privileged pods with an ability to query respective operating systems of respective nodes regarding hardware associated with the respective nodes;
discovering local block devices associated with each of the plurality of nodes by respective discovery pods of the plurality of discovery pods;
providing a user an opportunity to review and edit a list of the discovered local block devices for a particular node of the plurality of nodes prior to creating a raw block persistent volume (PV) for each of the discovered local block devices or a subset thereof, wherein the list of the discovered local block devices is accessible to the user via a node template in a form of a human-readable data-serialization language; and
facilitating scheduling of storage system pods on nodes of the plurality of nodes that satisfy storage characteristics specified by respective pod requests by creating the raw block PV for each of the discovered local block devices or the subset thereof.