1 instantiation of KubernetesResource
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentContext.cs (1)
24var serviceResource = new KubernetesResource(resource.Name, resource, environment);
32 references to KubernetesResource
Aspire.Hosting.Kubernetes (32)
Extensions\ResourceExtensions.cs (17)
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) 91internal static ConfigMap? ToConfigMap(this IResource resource, KubernetesResource context) 118internal static Service? ToService(this IResource resource, KubernetesResource context) 154private static PodTemplateSpecV1 ToPodTemplateSpec(this IResource resource, KubernetesResource context) 174private static PodTemplateSpecV1 WithPodSpecVolumes(this PodTemplateSpecV1 podTemplateSpec, KubernetesResource context) 221private static ContainerV1 ToContainerV1(this IResource resource, KubernetesResource context) 239private static ContainerV1 WithContainerVolumes(this ContainerV1 container, KubernetesResource context) 259private static ContainerV1 WithContainerPorts(this ContainerV1 container, KubernetesResource context) 280private static ContainerV1 WithContainerImage(this ContainerV1 container, KubernetesResource context) 287private static ContainerV1 WithContainerEntrypoint(this ContainerV1 container, KubernetesResource context) 297private static ContainerV1 WithContainerArgs(this ContainerV1 container, KubernetesResource context) 312private static ContainerV1 WithContainerEnvironmentalVariables(this ContainerV1 container, KubernetesResource context) 329private static ContainerV1 WithContainerSecrets(this ContainerV1 container, KubernetesResource context) 346private static PersistentVolume CreatePersistentVolume(KubernetesResource context, VolumeMountV1 volume) 390private 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)
41var serviceResource = await environmentContext.CreateKubernetesResourceAsync(r, executionContext, cancellationToken).ConfigureAwait(false);
KubernetesPublishingContext.cs (3)
72if (resource.GetDeploymentTargetAnnotation(environment)?.DeploymentTarget is KubernetesResource serviceResource) 91private async Task AppendResourceContextToHelmValuesAsync(IResource resource, KubernetesResource resourceContext) 100Dictionary<string, KubernetesResource.HelmExpressionWithValue> contextItems,
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)
35public static IResourceBuilder<T> PublishAsKubernetesService<T>(this IResourceBuilder<T> builder, Action<KubernetesResource> configure)
KubernetesServiceResourceExtensions.cs (4)
7using static Aspire.Hosting.Kubernetes.KubernetesResource; 13internal static async Task<object> ProcessValueAsync(this KubernetesResource resource, KubernetesEnvironmentContext context, DistributedApplicationExecutionContext executionContext, object value) 24var referencedResource = ep.Resource == resource 54var referencedResource = epExpr.Endpoint.Resource == resource