1 instantiation of KubernetesResource
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentContext.cs (1)
24var serviceResource = new KubernetesResource(resource.Name, resource, environment);
31 references to KubernetesResource
Aspire.Hosting.Kubernetes (31)
Extensions\ResourceExtensions.cs (18)
11internal static Deployment ToDeployment(this IResource resource, KubernetesResource context) 40internal static StatefulSet ToStatefulSet(this IResource resource, KubernetesResource context) 60internal static Secret? ToSecret(this IResource resource, KubernetesResource context) 92internal static ConfigMap? ToConfigMap(this IResource resource, KubernetesResource context) 122internal static Service? ToService(this IResource resource, KubernetesResource context) 158private static PodTemplateSpecV1 ToPodTemplateSpec(this IResource resource, KubernetesResource context) 178private static PodTemplateSpecV1 WithPodSpecVolumes(this PodTemplateSpecV1 podTemplateSpec, KubernetesResource context) 225private static ContainerV1 ToContainerV1(this IResource resource, KubernetesResource context) 244private static ContainerV1 WithContainerVolumes(this ContainerV1 container, KubernetesResource context) 264private static ContainerV1 WithContainerPorts(this ContainerV1 container, KubernetesResource context) 285private static ContainerV1 WithContainerImage(this ContainerV1 container, KubernetesResource context) 292private static ContainerV1 WithContainerEntrypoint(this ContainerV1 container, KubernetesResource context) 302private static ContainerV1 WithContainerArgs(this ContainerV1 container, KubernetesResource context) 317private static ContainerV1 WithContainerEnvironmentalVariables(this ContainerV1 container, KubernetesResource context) 334private static ContainerV1 WithContainerSecrets(this ContainerV1 container, KubernetesResource context) 352private static ContainerV1 WithContainerProbes(this ContainerV1 container, KubernetesResource context) 381private static PersistentVolume CreatePersistentVolume(KubernetesResource context, VolumeMountV1 volume) 425private static PersistentVolumeClaim CreatePersistentVolumeClaim(KubernetesResource context, VolumeMountV1 volume)
KubernetesEnvironmentContext.cs (4)
11private readonly Dictionary<IResource, KubernetesResource> _kubernetesComponents = []; 15public async Task<KubernetesResource> CreateKubernetesResourceAsync(IResource resource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 17if (_kubernetesComponents.TryGetValue(resource, out var existingResource)) 24var serviceResource = new KubernetesResource(resource.Name, resource, environment);
KubernetesInfrastructure.cs (1)
42var serviceResource = await environmentContext.CreateKubernetesResourceAsync(r, executionContext, cancellationToken).ConfigureAwait(false);
KubernetesPublishingContext.cs (3)
71if (resource.GetDeploymentTargetAnnotation(environment)?.DeploymentTarget is KubernetesResource serviceResource) 108private async Task AppendResourceContextToHelmValuesAsync(IResource resource, KubernetesResource resourceContext) 117Dictionary<string, KubernetesResource.HelmValue> contextItems,
KubernetesResource.cs (2)
367var referencedResource = ep.Resource == this 397var referencedResource = epExpr.Endpoint.Resource == this
KubernetesServiceCustomizationAnnotation.cs (2)
15public sealed class KubernetesServiceCustomizationAnnotation(Action<KubernetesResource> configure) : IResourceAnnotation 20public Action<KubernetesResource> Configure { get; } = configure ?? throw new ArgumentNullException(nameof(configure));
KubernetesServiceExtensions.cs (1)
33public static IResourceBuilder<T> PublishAsKubernetesService<T>(this IResourceBuilder<T> builder, Action<KubernetesResource> configure)