# CommunityToolkit.Aspire.Hosting.Kind

- Package: `CommunityToolkit.Aspire.Hosting.Kind`
- Version: `13.4.1-beta.706`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/tree/d479e13473b1d29d06b974f144a0049289a3cb5c/src/CommunityToolkit.Aspire.Hosting.Kind)
- NuGet: [CommunityToolkit.Aspire.Hosting.Kind](https://www.nuget.org/packages/CommunityToolkit.Aspire.Hosting.Kind)

## Namespaces

### Aspire.Hosting

- [ClusterLifetime](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/clusterlifetime.md) -- `enum` -- Specifies the lifetime behavior of a Kind cluster relative to the AppHost session.
- [KindClusterResourceBuilderExtensions](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindclusterresourcebuilderextensions.md) -- `class` `static` -- Extension methods for adding Kind cluster resources to the distributed application builder.
- [KindContainerExtensions](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindcontainerextensions.md) -- `class` `static` -- Extension methods for configuring container resources to work with Kind clusters.
- [KindHelmChartResourceBuilderExtensions](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindhelmchartresourcebuilderextensions.md) -- `class` `static` -- Extension methods for adding Helm chart resources to Kind clusters.
- [KubernetesEnvironmentKindExtensions](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kubernetesenvironmentkindextensions.md) -- `class` `static` -- Extension methods for configuring a `Kubernetes.KubernetesEnvironmentResource` to deploy to a local Kind cluster.

### Aspire.Hosting.ApplicationModel

- [IKindResource](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/ikindresource.md) -- `interface` -- Represents a resource that manages or targets a Kind cluster.
- [KindClusterResource](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindclusterresource.md) -- `class` `sealed` -- Represents a resource that manages a local Kind cluster for development.
- [KindConfigModel](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindconfigmodel.md) -- `class` `sealed` -- Represents a Kind cluster configuration document (Kind v1alpha4).
- [KindDeployedResource](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kinddeployedresource.md) -- `class` `abstract` -- Base class for resources deployed to a Kind cluster.
- [KindEnvironmentResource](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindenvironmentresource.md) -- `class` `sealed` -- A surrogate resource that provides Kind cluster configuration for a `Kubernetes.KubernetesEnvironmentResource`. Created by the `WithKind()` extension method.
- [KindHelmChartResource](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindhelmchartresource.md) -- `class` -- A Helm chart deployed to a Kind cluster.
- [KindMountModel](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindmountmodel.md) -- `class` `sealed` -- Represents a host volume mount into a Kind node container.
- [KindNetworkingModel](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindnetworkingmodel.md) -- `class` `sealed` -- Represents cluster-wide networking settings for a Kind cluster.
- [KindNodeModel](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindnodemodel.md) -- `class` `sealed` -- Represents a node in a Kind cluster configuration.
- [KindPortMappingModel](/reference/api/csharp/communitytoolkit.aspire.hosting.kind/kindportmappingmodel.md) -- `class` `sealed` -- Represents a host port mapping into a Kind node container.
