func CreateNodeListWithNodeClaim()

in pkg/fake/k8sClient.go [206:237]


func CreateNodeListWithNodeClaim(nodeClaims []*karpenterv1.NodeClaim) *corev1.NodeList {
	nodes := []corev1.Node{}
	for i := range nodeClaims {
		if len(nodeClaims[i].Status.ProviderID) == 0 {
			continue
		}
		nodes = append(nodes, corev1.Node{
			ObjectMeta: metav1.ObjectMeta{
				Name: fmt.Sprintf("aks-%s-20562481-vmss_0", nodeClaims[i].Name),
				Labels: map[string]string{
					"agentpool":                      nodeClaims[i].Name,
					"kubernetes.azure.com/agentpool": nodeClaims[i].Name,
				},
			},
			Spec: corev1.NodeSpec{
				ProviderID: nodeClaims[i].Status.ProviderID,
			},
			Status: corev1.NodeStatus{
				Conditions: []corev1.NodeCondition{
					{
						Type:   corev1.NodeReady,
						Status: corev1.ConditionTrue,
					},
				},
			},
		})
	}

	return &corev1.NodeList{
		Items: nodes,
	}
}