k8stest

package
v1.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateTestNode

func CreateTestNode(name, availabilityZone, instanceId, allocatableCpu, allocatableMemory string) v1.Node

func CreateTestPod

func CreateTestPod(name, nodeName, cpuRequest, cpuMemory string, isDaemonSet bool, podPhase v1.PodPhase) v1.Pod

Types

type MockClient added in v1.5.0

type MockClient struct {
	Counter map[string]int64
	Nodes   map[string]v1.Node
	Pods    map[string]v1.Pod
}

func NewMockClient added in v1.5.0

func NewMockClient(nodes []v1.Node, pods []v1.Pod) *MockClient

func (*MockClient) Cordon added in v1.7.0

func (mock *MockClient) Cordon(nodeName string) error

func (*MockClient) Drain added in v1.5.0

func (mock *MockClient) Drain(nodeName string, ignoreDaemonSets, deleteLocalData bool, podTerminationGracePeriod int) error

func (*MockClient) FilterNodeByAutoScalingInstance added in v1.5.0

func (mock *MockClient) FilterNodeByAutoScalingInstance(nodes []v1.Node, instance *autoscaling.Instance) (*v1.Node, error)

func (*MockClient) GetNodeByAutoScalingInstance added in v1.5.0

func (mock *MockClient) GetNodeByAutoScalingInstance(instance *autoscaling.Instance) (*v1.Node, error)

func (*MockClient) GetNodes added in v1.5.0

func (mock *MockClient) GetNodes() ([]v1.Node, error)

func (*MockClient) GetPodsInNode added in v1.5.0

func (mock *MockClient) GetPodsInNode(node string) ([]v1.Pod, error)

func (*MockClient) UpdateNode added in v1.5.0

func (mock *MockClient) UpdateNode(node *v1.Node) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL