func()

in pkg/cloudprovider/cloudprovider.go [50:60]


func (c *CloudProvider) Create(ctx context.Context, nodeClaim *karpenterv1.NodeClaim) (*karpenterv1.NodeClaim, error) {
	klog.InfoS("Create", "nodeClaim", klog.KObj(nodeClaim))

	instance, err := c.instanceProvider.Create(ctx, nodeClaim)
	if err != nil {
		return nil, fmt.Errorf("creating instance, %w", err)
	}
	nc := c.instanceToNodeClaim(ctx, instance)
	nc.Labels = lo.Assign(nc.Labels, instance.Labels)
	return nc, nil
}