func GenerateNNodes(
namePrefix string,
n int,
label map[string]string,
) ([]runtime.Object, []v1.Node)
func GenerateNPhysicalMachines(
namePrefix string,
n int,
arg PhysicalMachineArg,
) ([]runtime.Object, []v1alpha1.PhysicalMachine)
func GenerateNPods(
namePrefix string,
n int,
podArg PodArg,
) ([]runtime.Object, []v1.Pod)
func NewNode(
name string,
label map[string]string,
) v1.Node
func NewPhysicalMachine(p PhysicalMachineArg) v1alpha1.PhysicalMachine
func NewPod(p PodArg) v1.Pod
PhysicalMachineArg by default use `Namespace=metav1.NamespaceDefault`. For the others, the default values are empty.
type PhysicalMachineArg struct {
Name string
Namespace string
Ans map[string]string
Labels map[string]string
Address string
}
PodArg by default use `Status=corev1.PodRunning` and `Namespace=metav1.NamespaceDefault`. For the others, the default values are empty.
type PodArg struct {
Name string
Status v1.PodPhase
Namespace string
Ans map[string]string
Labels map[string]string
ContainerStatus v1.ContainerStatus
Nodename string
}