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) 172private static PodTemplateSpecV1 ToPodTemplateSpec(this IResource resource, KubernetesResource context) 192private static PodTemplateSpecV1 WithPodSpecVolumes(this PodTemplateSpecV1 podTemplateSpec, KubernetesResource context) 239private static ContainerV1 ToContainerV1(this IResource resource, KubernetesResource context) 258private static ContainerV1 WithContainerVolumes(this ContainerV1 container, KubernetesResource context) 278private static ContainerV1 WithContainerPorts(this ContainerV1 container, KubernetesResource context) 308private static ContainerV1 WithContainerImage(this ContainerV1 container, KubernetesResource context) 315private static ContainerV1 WithContainerEntrypoint(this ContainerV1 container, KubernetesResource context) 325private static ContainerV1 WithContainerArgs(this ContainerV1 container, KubernetesResource context) 340private static ContainerV1 WithContainerEnvironmentalVariables(this ContainerV1 container, KubernetesResource context) 357private static ContainerV1 WithContainerSecrets(this ContainerV1 container, KubernetesResource context) 375private static ContainerV1 WithContainerProbes(this ContainerV1 container, KubernetesResource context) 404private static PersistentVolume CreatePersistentVolume(KubernetesResource context, VolumeMountV1 volume) 448private static PersistentVolumeClaim CreatePersistentVolumeClaim(KubernetesResource context, VolumeMountV1 volume)
KubernetesEnvironmentContext.cs (4)
11private readonly Dictionary<IResource, KubernetesResource> _kubernetesComponents = new(new ResourceNameComparer()); 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)
49var 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)
389var referencedResource = ep.Resource == this 419var 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)