Skip to content
Docs Try Aspire
Docs Try

KubernetesEnvironmentExtensions

Class static net8.0
📦 Aspire.Hosting.Kubernetes v13.3.0-preview.1.26254.5
Provides extension methods for adding Kubernetes environment resources to the application model.
namespace Aspire.Hosting;
public static class KubernetesEnvironmentExtensions
{
// ...
}
AddKubernetesEnvironment(IDistributedApplicationBuilder, string)extensionats export
IResourceBuilder<KubernetesEnvironmentResource>
Adds a Kubernetes environment to the application model.
AddNodePool(IResourceBuilder<KubernetesEnvironmentResource>, string)extensionats export
IResourceBuilder<KubernetesNodePoolResource>
Adds a named node pool to the Kubernetes environment.
WithDashboard(IResourceBuilder<KubernetesEnvironmentResource>, bool)extensionats export
IResourceBuilder<KubernetesEnvironmentResource>
Enables the Aspire dashboard for telemetry visualization in this Kubernetes environment.
WithDashboard(IResourceBuilder<KubernetesEnvironmentResource>, Action<IResourceBuilder<KubernetesAspireDashboardResource>>)extensionats export
IResourceBuilder<KubernetesEnvironmentResource>
Configures the dashboard properties for this Kubernetes environment.
WithHelm(IResourceBuilder<KubernetesEnvironmentResource>, Action<HelmChartOptions>)extensionats export
IResourceBuilder<KubernetesEnvironmentResource>
Configures the Kubernetes environment to deploy using Helm charts.
WithNodePool(IResourceBuilder<T>, IResourceBuilder<KubernetesNodePoolResource>)extensionats export
IResourceBuilder<T>
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.
WithProperties(IResourceBuilder<KubernetesEnvironmentResource>, Action<KubernetesEnvironmentResource>)extensionats export
IResourceBuilder<KubernetesEnvironmentResource>
Allows setting the properties of a Kubernetes environment resource.
View all methods