# Aspire.Hosting.Azure.Kubernetes

- Module: `Aspire.Hosting.Azure.Kubernetes`
- Version: `13.3.0-preview.1.26254.5`
- Source: [GitHub](https://github.com/microsoft/aspire)
- Functions: `9`
- Types: `2`

## Types

- [AksNodePoolResource](/reference/api/typescript/aspire.hosting.azure.kubernetes/aksnodepoolresource.md) -- `handle` - 1 members
- [AzureKubernetesEnvironmentResource](/reference/api/typescript/aspire.hosting.azure.kubernetes/azurekubernetesenvironmentresource.md) -- `handle` - 7 members

## Functions

- [addAzureKubernetesEnvironment](/reference/api/typescript/aspire.hosting.azure.kubernetes/addazurekubernetesenvironment.md) -- `method` -- Adds an Azure Kubernetes Service environment resource
- [addGateway](/reference/api/typescript/aspire.hosting.azure.kubernetes/addgateway.md) -- `method` -- Adds a Kubernetes Gateway API Gateway to an AKS environment
- [addIngress](/reference/api/typescript/aspire.hosting.azure.kubernetes/addingress.md) -- `method` -- Adds a Kubernetes Ingress resource to an AKS environment
- [addNodePool](/reference/api/typescript/aspire.hosting.azure.kubernetes/addnodepool.md) -- `method` -- Adds a node pool to the AKS cluster
- [withContainerRegistry](/reference/api/typescript/aspire.hosting.azure.kubernetes/withcontainerregistry.md) -- `method` -- Configures the AKS environment to use a specific container registry
- [withSubnet](/reference/api/typescript/aspire.hosting.azure.kubernetes/withsubnet.md) -- `method` -- Configures the AKS cluster to use a VNet subnet
- [withSubnet](/reference/api/typescript/aspire.hosting.azure.kubernetes/withsubnet.md) -- `method` -- Configures an AKS node pool to use a specific VNet subnet
- [withSystemNodePool](/reference/api/typescript/aspire.hosting.azure.kubernetes/withsystemnodepool.md) -- `method` -- Replaces the default system node pool with a customized configuration
- [withWorkloadIdentity](/reference/api/typescript/aspire.hosting.azure.kubernetes/withworkloadidentity.md) -- `method` -- Enables workload identity on the AKS cluster
