30 references to KubernetesResource
Aspire.Hosting.Kubernetes (30)
Extensions\ResourceExtensions.cs (17)
11internal static Deployment ToDeployment(this IResource resource, KubernetesResource context) 39internal static StatefulSet ToStatefulSet(this IResource resource, KubernetesResource context) 58internal static Secret? ToSecret(this IResource resource, KubernetesResource context) 89internal static ConfigMap? ToConfigMap(this IResource resource, KubernetesResource context) 116internal static Service? ToService(this IResource resource, KubernetesResource context) 151private static PodTemplateSpecV1 ToPodTemplateSpec(this IResource resource, KubernetesResource context) 171private static PodTemplateSpecV1 WithPodSpecVolumes(this PodTemplateSpecV1 podTemplateSpec, KubernetesResource context) 218private static ContainerV1 ToContainerV1(this IResource resource, KubernetesResource context) 236private static ContainerV1 WithContainerVolumes(this ContainerV1 container, KubernetesResource context) 256private static ContainerV1 WithContainerPorts(this ContainerV1 container, KubernetesResource context) 277private static ContainerV1 WithContainerImage(this ContainerV1 container, KubernetesResource context) 284private static ContainerV1 WithContainerEntrypoint(this ContainerV1 container, KubernetesResource context) 294private static ContainerV1 WithContainerArgs(this ContainerV1 container, KubernetesResource context) 309private static ContainerV1 WithContainerEnvironmentalVariables(this ContainerV1 container, KubernetesResource context) 326private static ContainerV1 WithContainerSecrets(this ContainerV1 container, KubernetesResource context) 343private static PersistentVolume CreatePersistentVolume(KubernetesResource context, VolumeMountV1 volume) 387private static PersistentVolumeClaim CreatePersistentVolumeClaim(KubernetesResource context, VolumeMountV1 volume)
KubernetesEnvironmentContext.cs (3)
11private readonly Dictionary<IResource, KubernetesResource> _kubernetesComponents = []; 15public async Task<KubernetesResource> CreateKubernetesResourceAsync(IResource resource, DistributedApplicationExecutionContext executionContext, CancellationToken cancellationToken) 24var serviceResource = new KubernetesResource(resource.Name, resource, environment);
KubernetesPublishingContext.cs (3)
85if (resource.GetDeploymentTargetAnnotation()?.DeploymentTarget is KubernetesResource serviceResource) 104private void AppendResourceContextToHelmValues(IResource resource, KubernetesResource resourceContext) 113Dictionary<string, KubernetesResource.HelmExpressionWithValue> contextItems,
KubernetesResource.cs (2)
34/// <see cref="KubernetesResource"/> instances can be associated with either a <see cref="StatefulSet"/> or a <see cref="Deployment"/> resource. 42/// <see cref="KubernetesResource"/> instances can be associated with either a <see cref="StatefulSet"/> or a <see cref="Deployment"/> resource.
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 (2)
7using static Aspire.Hosting.Kubernetes.KubernetesResource; 13internal static async Task<object> ProcessValueAsync(this KubernetesResource resource, KubernetesEnvironmentContext context, DistributedApplicationExecutionContext executionContext, object value)