Documentation ¶
Index ¶
- Constants
- func FilterNodesWithEnoughCores(nodes []v1.Node, cpuAmount string) ([]v1.Node, error)
- func GetNodesByRole(cli *kubernetes.Clientset, role string) ([]v1.Node, error)
- func GetNodesBySelector(cli *kubernetes.Clientset, selector labels.Selector) ([]v1.Node, error)
- func GetWorkerNodes(cli *kubernetes.Clientset) ([]v1.Node, error)
Constants ¶
View Source
const ( // LabelRole contains the key for the role label LabelRole = "node-role.kubernetes.io" // LabelHostname contains the key for the hostname label LabelHostname = "kubernetes.io/hostname" )
View Source
const (
// RoleWorker contains the worker role
RoleWorker = "worker"
)
Variables ¶
This section is empty.
Functions ¶
func FilterNodesWithEnoughCores ¶
FilterNodesWithEnoughCores returns all nodes with at least the amount of given CPU allocatable
func GetNodesByRole ¶
GetByRole returns all nodes with the specified role
func GetNodesBySelector ¶
GetBySelector returns all nodes with the specified selector
func GetWorkerNodes ¶
func GetWorkerNodes(cli *kubernetes.Clientset) ([]v1.Node, error)
GetWorkerNodes returns all nodes labeled as worker
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.