# withNodePool

- Module: [Aspire.Hosting.Kubernetes](/reference/api/typescript/aspire.hosting.kubernetes.md)
- Version: `13.4.0-preview.1.26281.18`
- Kind: `method`
- Source: [GitHub](https://github.com/microsoft/aspire)

Schedules a compute resource's workload on the specified Kubernetes node pool. This translates to a Kubernetes `nodeSelector` in the pod specification targeting the named node pool.

## Definition

```typescript
interface ContainerResource {
  // ... omitted for brevity
  withNodePool(nodePool: KubernetesNodePoolResource): IResource
}
```

## Parameters

- `nodePool` ([KubernetesNodePoolResource](/reference/api/typescript/aspire.hosting.kubernetes/kubernetesnodepoolresource.md))

## Returns

`IResource` `builder`

## Applies to

- [ContainerResource](/reference/api/typescript/aspire.hosting.kubernetes/containerresource.md)
- [ExecutableResource](/reference/api/typescript/aspire.hosting.kubernetes/executableresource.md)
- [ProjectResource](/reference/api/typescript/aspire.hosting.kubernetes/projectresource.md)
- [ParameterResource](/reference/api/typescript/aspire.hosting.kubernetes/parameterresource.md)
- [ContainerRegistryResource](/reference/api/typescript/aspire.hosting.kubernetes/containerregistryresource.md)
- [DotnetToolResource](/reference/api/typescript/aspire.hosting.kubernetes/dotnettoolresource.md)
- [ExternalServiceResource](/reference/api/typescript/aspire.hosting.kubernetes/externalserviceresource.md)
- [CSharpAppResource](/reference/api/typescript/aspire.hosting.kubernetes/csharpappresource.md)
- [CertManagerIssuerResource](/reference/api/typescript/aspire.hosting.kubernetes/certmanagerissuerresource.md)
- [CertManagerResource](/reference/api/typescript/aspire.hosting.kubernetes/certmanagerresource.md)
- [KubernetesAspireDashboardResource](/reference/api/typescript/aspire.hosting.kubernetes/kubernetesaspiredashboardresource.md)
- [KubernetesEnvironmentResource](/reference/api/typescript/aspire.hosting.kubernetes/kubernetesenvironmentresource.md)
- [KubernetesGatewayResource](/reference/api/typescript/aspire.hosting.kubernetes/kubernetesgatewayresource.md)
- [KubernetesHelmChartResource](/reference/api/typescript/aspire.hosting.kubernetes/kuberneteshelmchartresource.md)
- [KubernetesIngressResource](/reference/api/typescript/aspire.hosting.kubernetes/kubernetesingressresource.md)
- [KubernetesNodePoolResource](/reference/api/typescript/aspire.hosting.kubernetes/kubernetesnodepoolresource.md)
- [KubernetesResource](/reference/api/typescript/aspire.hosting.kubernetes/kubernetesresource.md)
