Skip to content
DocsTry Aspire
DocsTry

KubernetesServiceExtensions Methods

ClassMethods1 member
Provides extension methods for customizing Kubernetes service resources.
PublishAsKubernetesService(IResourceBuilder<T>, Action<KubernetesResource>)Section titled PublishAsKubernetesService(IResourceBuilder<T>, Action<KubernetesResource>)extensionIResourceBuilder<T>
Publishes the specified resource as a Kubernetes service.
public static class KubernetesServiceExtensions
{
public static IResourceBuilder<T> PublishAsKubernetesService<T>(
this IResourceBuilder<T> builder,
Action<KubernetesResource> configure)
{
// ...
}
}
builderIResourceBuilder<T>The resource builder.
configureAction<KubernetesResource>The configuration action for the Kubernetes service.
IResourceBuilder<T>The updated resource builder.
This method checks if the application is in publish mode. If it is, it adds a customization annotation that will be applied by the infrastructure when generating the Kubernetes service.
builder.AddContainer(
"redis",
"redis:alpine").PublishAsKubernetesService((service) =>
{
service.Name = "redis";
});