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