mock

package
v0.0.0-...-2c88aa7 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateRandomInstanceId

func GenerateRandomInstanceId() (string, error)

Types

type Client

type Client struct {
	// AWS
	Autoscaling autoscalingiface.AutoScalingAPI
	Ec2         ec2iface.EC2API

	cloudprovider.CloudProvider

	// KUBE
	K8sClient client.Client
	RawClient kubernetes.Interface
}

func NewClient

func NewClient(kubeNodes []*Node, cloudProviderNodes []*Node, extraKubeObjects ...client.Object) *Client

type Node

type Node struct {
	Name       string
	Creation   time.Time
	Tainted    bool
	Nodegroup  string
	InstanceID string

	LabelKey        string
	LabelValue      string
	AnnotationKey   string
	AnnotationValue string

	NodeReady corev1.ConditionStatus

	CPU int64
	Mem int64

	CloudProviderState string
	ProviderID         string
}

func NewNodegroup

func NewNodegroup(nodegroupName string, num int) ([]*Node, error)

Jump to

Keyboard shortcuts

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