# AzureKubernetesIngressExtensions

- Kind: `class`
- Package: [Aspire.Hosting.Azure.Kubernetes](/reference/api/csharp/aspire.hosting.azure.kubernetes.md)
- Version: `13.3.0-preview.1.26254.5`
- Namespace: `Aspire.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Aspire.Hosting.Azure.Kubernetes/AzureKubernetesIngressExtensions.cs)

Provides extension methods for adding Kubernetes Ingress and Gateway resources to AKS environments.

## Definition

```csharp
namespace Aspire.Hosting;

public static class AzureKubernetesIngressExtensions
{
    // ...
}
```

## Methods

- [AddGateway(IResourceBuilder<AzureKubernetesEnvironmentResource>, string)](/reference/api/csharp/aspire.hosting.azure.kubernetes/azurekubernetesingressextensions/methods.md#addgateway-iresourcebuilder-azurekubernetesenvironmentresource-string) : `IResourceBuilder<KubernetesGatewayResource>` `extension` `ats export` -- Adds a Kubernetes Gateway API Gateway resource to the application model, associated with the inner Kubernetes environment of the specified AKS environment.
- [AddIngress(IResourceBuilder<AzureKubernetesEnvironmentResource>, string)](/reference/api/csharp/aspire.hosting.azure.kubernetes/azurekubernetesingressextensions/methods.md#addingress-iresourcebuilder-azurekubernetesenvironmentresource-string) : `IResourceBuilder<KubernetesIngressResource>` `extension` `ats export` -- Adds a Kubernetes Ingress resource to the application model, associated with the inner Kubernetes environment of the specified AKS environment. The ingress generates a `networking.k8s.io/v1 Ingress` resource in the Helm chart output at publish time.
