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,
}
}