Host Configuration - HostPlumber

HostPlumber/HostNetworkTemplate

HostPlumber is a Luigi Plugin that allows us to create HostNetworkTemplate CRDs that defines the number of VirtualFunctions per PhysicalFunction and the driver to use in order to configure all nodes across the cluster. Initially, this will be applied best effort across all nodes. If a particular interface or configuration is not valid or present, it will be skipped.

HostNetwork

This is not to be confused with the status section of the HostNetworkTemplate CRD. The HostNetwork CRD will not be created by the user. Instead, this is intended to be a read-only CRD and the Daemonset operator on each node will discover and populate various host settings to this CRD:

  • Created: First upon the Daemonset/Operator being deployed
  • Updated: After each application of the HostNetworkTemplate CRD

There will be one HostNetwork CRD automatically created for each node. The Pods will have access to it’s nodeName via an environment variable. Based on that, it will create one HostNetwork CRD with the same name as its Node.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard