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