# KindClusterResource

- Module: [CommunityToolkit.Aspire.Hosting.Kind](/reference/api/typescript/communitytoolkit.aspire.hosting.kind.md)
- Version: `13.5.1-beta.736`
- Kind: `handle`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/tree/3ebe72753ae604ec3c9e343865740e6f8512e1b6)

## Definition

```typescript
interface KindClusterResource
  extends IKindResource,
    IResource,
    IResourceWithWaitSupport {
  addHelmChart(
      name: string,
      chartRef: string): KindHelmChartResource;
  addManifest(
      name: string,
      manifestPath: string): K8sManifestResource;
  addManifestFromContent(
      name: string,
      content: string): K8sManifestResource;
}
```

## Methods

- [addHelmChart](/reference/api/typescript/communitytoolkit.aspire.hosting.kind/kindclusterresource/addhelmchart.md) -- `method` -- Adds a Helm chart to be deployed to the Kind cluster.
    ```typescript
  addHelmChart(name: string, chartRef: string): KindHelmChartResource
  ```
- [addManifest](/reference/api/typescript/communitytoolkit.aspire.hosting.kind/kindclusterresource/addmanifest.md) -- `method` -- Adds a Kubernetes manifest to be applied to the Kind cluster via `kubectl apply`.
    ```typescript
  addManifest(name: string, manifestPath: string): K8sManifestResource
  ```
- [addManifestFromContent](/reference/api/typescript/communitytoolkit.aspire.hosting.kind/kindclusterresource/addmanifestfromcontent.md) -- `method` -- Adds Kubernetes manifest content to be applied to the Kind cluster via `kubectl apply -f -`.
    ```typescript
  addManifestFromContent(name: string, content: string): K8sManifestResource
  ```
