11 instantiations of KubernetesEnvironmentResource
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentExtensions.cs (1)
70var k8sEnvBuilder = builder.CreateResourceBuilder(new KubernetesEnvironmentResource(name)
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
325var resource = new KubernetesEnvironmentResource(name)
Aspire.Hosting.Kubernetes.Tests (7)
KubernetesDeployTests.cs (7)
952var environment = new KubernetesEnvironmentResource("env"); 991var environment = new KubernetesEnvironmentResource("env"); 1011var environment = new KubernetesEnvironmentResource("env"); 1085var environment = new KubernetesEnvironmentResource("env"); 1261var environment = new KubernetesEnvironmentResource("env"); 1290var environment = new KubernetesEnvironmentResource("env"); 1441var environment = new KubernetesEnvironmentResource("myenv");
Aspire.Hosting.RemoteHost.Tests (2)
KubernetesManifestTests.cs (2)
98var service = new KubernetesResource("api", new ContainerResource("api"), new KubernetesEnvironmentResource("env")); 151var service = new KubernetesResource("api", new ContainerResource("api"), new KubernetesEnvironmentResource("env"));
195 references to KubernetesEnvironmentResource
Aspire.Hosting.Azure.Kubernetes (8)
AzureCertManagerExtensions.cs (1)
28/// Delegates to <see cref="CertManagerExtensions.AddCertManager(IResourceBuilder{KubernetesEnvironmentResource}, string, string?)"/>
AzureKubernetesEnvironmentResource.AksPipeline.cs (1)
125new KubernetesEnvironmentResource.CapturedHelmValueProvider(
AzureKubernetesEnvironmentResource.cs (4)
53var k8sEnv = KubernetesEnvironment; 97var k8sEnv = KubernetesEnvironment; 172KubernetesEnvironmentResource environment) 217internal KubernetesEnvironmentResource KubernetesEnvironment { get; set; } = default!;
AzureKubernetesIngressExtensions.cs (2)
26/// This method delegates to the inner <see cref="KubernetesEnvironmentResource"/> of the AKS 100/// This method delegates to the inner <see cref="KubernetesEnvironmentResource"/> of the AKS
Aspire.Hosting.Azure.Kubernetes.Tests (4)
AzureKubernetesEnvironmentExtensionsTests.cs (1)
361Assert.DoesNotContain(model.Resources, r => r is KubernetesEnvironmentResource);
AzureKubernetesHelmChartTests.cs (1)
25Assert.IsType<KubernetesEnvironmentResource>(chart.Resource.Parent);
AzureKubernetesIngressTests.cs (2)
50Assert.IsType<KubernetesEnvironmentResource>(ingress.Resource.Parent); 62Assert.IsType<KubernetesEnvironmentResource>(gateway.Resource.Parent);
Aspire.Hosting.Kubernetes (109)
Annotations\HelmChartDescriptionAnnotation.cs (1)
9/// An annotation placed on a <see cref="KubernetesEnvironmentResource"/> that specifies
Annotations\HelmChartNameAnnotation.cs (1)
9/// An annotation placed on a <see cref="KubernetesEnvironmentResource"/> that specifies
Annotations\HelmChartVersionAnnotation.cs (1)
9/// An annotation placed on a <see cref="KubernetesEnvironmentResource"/> that specifies
Annotations\HelmReleaseNameAnnotation.cs (1)
9/// An annotation placed on a <see cref="KubernetesEnvironmentResource"/> that specifies
Annotations\KubernetesNamespaceAnnotation.cs (1)
9/// An annotation placed on a <see cref="KubernetesEnvironmentResource"/> that specifies
CertManagerExtensions.cs (8)
55/// <see cref="KubernetesHelmChartExtensions.AddHelmChart(IResourceBuilder{KubernetesEnvironmentResource}, string, string, string)"/> 77this IResourceBuilder<KubernetesEnvironmentResource> builder, 327var gatewayEnvironment = builder.Resource.Parent; 328var issuerEnvironment = issuer.Resource.Parent.Parent; 423var environment = certManager.Parent; 485var environment = certManager.Parent; 552var environment = certManager.Parent; 730private static void AddKubeConfigArgument(List<string> arguments, KubernetesEnvironmentResource environment)
CertManagerResource.cs (3)
44public sealed class CertManagerResource : Resource, IResourceWithParent<KubernetesEnvironmentResource> 54KubernetesEnvironmentResource environment, 67public KubernetesEnvironmentResource Parent { get; }
Deployment\HelmDeploymentEngine.cs (11)
46KubernetesEnvironmentResource environment) 70KubernetesEnvironmentResource environment) 117KubernetesEnvironmentResource environment, 243private static async Task PrepareAsync(PipelineStepContext context, KubernetesEnvironmentResource environment) 290KubernetesEnvironmentResource environment, 415private static async Task HelmDeployAsync(PipelineStepContext context, KubernetesEnvironmentResource environment) 511KubernetesEnvironmentResource environment, 546KubernetesEnvironmentResource environment) 580private static async Task HelmUninstallAsync(PipelineStepContext context, KubernetesEnvironmentResource environment) 592private static async Task HelmUninstallAsync(PipelineStepContext context, KubernetesEnvironmentResource environment, string releaseName, string @namespace) 654private static bool TrySkipDestroyCleanup(PipelineStepContext context, KubernetesEnvironmentResource environment)
HelmChartOptions.cs (4)
11/// Provides options for configuring Helm chart deployment settings on a <see cref="KubernetesEnvironmentResource"/>. 15/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/>. 28internal IResourceBuilder<KubernetesEnvironmentResource> EnvironmentBuilder { get; } 30internal HelmChartOptions(IResourceBuilder<KubernetesEnvironmentResource> environmentBuilder)
KubernetesAspireDashboardResourceBuilderExtensions.cs (1)
65/// configure the environment's <see cref="KubernetesEnvironmentResource.DefaultServiceType"/>
KubernetesEnvironmentContext.cs (1)
13internal sealed class KubernetesEnvironmentContext(KubernetesEnvironmentResource environment, ILogger logger)
KubernetesEnvironmentExtensions.cs (17)
46var hasKubernetesEnvironment = ctx.Model.Resources.OfType<KubernetesEnvironmentResource>().Any() || 56throw new InvalidOperationException($"Resource '{r.Name}' is configured to publish as a Kubernetes service, but there are no '{nameof(KubernetesEnvironmentResource)}' resources or Kubernetes-backed compute environments. Ensure you have added one by calling '{nameof(AddKubernetesEnvironment)}'."); 233var volumeEnvironment = annotation.Volume.Parent; 316public static IResourceBuilder<KubernetesEnvironmentResource> AddKubernetesEnvironment( 325var resource = new KubernetesEnvironmentResource(name) 371public static IResourceBuilder<KubernetesEnvironmentResource> WithHelm( 372this IResourceBuilder<KubernetesEnvironmentResource> builder, 393/// <param name="configure">A method that can be used for customizing the <see cref="KubernetesEnvironmentResource"/>.</param> 397public static IResourceBuilder<KubernetesEnvironmentResource> WithProperties(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<KubernetesEnvironmentResource> configure) 420public static IResourceBuilder<KubernetesEnvironmentResource> WithDashboard(this IResourceBuilder<KubernetesEnvironmentResource> builder, bool enabled = true) 441public static IResourceBuilder<KubernetesEnvironmentResource> WithDashboard(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<IResourceBuilder<KubernetesAspireDashboardResource>> configure) 478this IResourceBuilder<KubernetesEnvironmentResource> builder, 529internal static void EnsureDefaultHelmEngine(IResourceBuilder<KubernetesEnvironmentResource> builder)
KubernetesEnvironmentResource.cs (19)
46/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/> 58/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/> 68/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/> 223internal Func<KubernetesEnvironmentResource, PipelineStepFactoryContext, Task<IReadOnlyList<PipelineStep>>>? DeploymentEngineStepsFactory { get; set; } 226/// Initializes a new instance of the <see cref="KubernetesEnvironmentResource"/> class. 234var environment = (KubernetesEnvironmentResource)factoryContext.Resource; 440var logger = services.GetRequiredService<ILogger<KubernetesEnvironmentResource>>(); 541private static IContainerRegistry? GetContainerRegistry(KubernetesEnvironmentResource environment, DistributedApplicationModel appModel) 1330internal static List<TlsSecretRequest> CollectTlsSecrets(DistributedApplicationModel model, KubernetesEnvironmentResource environment) 1389KubernetesEnvironmentResource environment) 1418KubernetesEnvironmentResource environment) 1444KubernetesEnvironmentResource environment, 1601KubernetesEnvironmentResource environment, 1712KubernetesEnvironmentResource environment, 1824KubernetesEnvironmentResource environment, 1898KubernetesEnvironmentResource environment, 2085KubernetesEnvironmentResource environment, 2202KubernetesEnvironmentResource environment,
KubernetesGatewayExtensions.cs (1)
35this IResourceBuilder<KubernetesEnvironmentResource> builder,
KubernetesGatewayResource.cs (3)
38KubernetesEnvironmentResource environment) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource> 43public KubernetesEnvironmentResource Parent { get; } = environment ?? throw new ArgumentNullException(nameof(environment));
KubernetesHelmChartExtensions.cs (5)
57this IResourceBuilder<KubernetesEnvironmentResource> builder, 70var environment = builder.Resource; 280KubernetesEnvironmentResource environment, 382KubernetesEnvironmentResource environment, 505private static string GetStateSectionName(KubernetesEnvironmentResource environment, KubernetesHelmChartResource chart)
KubernetesHelmChartResource.cs (3)
44public sealed class KubernetesHelmChartResource : Resource, IResourceWithParent<KubernetesEnvironmentResource> 55KubernetesEnvironmentResource environment, 71public KubernetesEnvironmentResource Parent { get; }
KubernetesIngressExtensions.cs (1)
43this IResourceBuilder<KubernetesEnvironmentResource> builder,
KubernetesIngressResource.cs (3)
38KubernetesEnvironmentResource environment) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource> 43public KubernetesEnvironmentResource Parent { get; } = environment ?? throw new ArgumentNullException(nameof(environment));
KubernetesNodePoolResource.cs (4)
9/// Represents a Kubernetes node pool as a child resource of a <see cref="KubernetesEnvironmentResource"/>. 19KubernetesEnvironmentResource environment) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource> 24public KubernetesEnvironmentResource Parent { get; } = environment ?? throw new ArgumentNullException(nameof(environment));
KubernetesPersistentVolumeExtensions.cs (2)
48this IResourceBuilder<KubernetesEnvironmentResource> builder, 202/// <see cref="KubernetesEnvironmentResource.DefaultStorageReadWritePolicy"/> is
KubernetesPersistentVolumeResource.cs (5)
75KubernetesEnvironmentResource environment) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource> 80public KubernetesEnvironmentResource Parent { get; } = environment ?? throw new ArgumentNullException(nameof(environment)); 96/// <see cref="KubernetesEnvironmentResource.DefaultStorageSize"/>. 107/// <see cref="KubernetesEnvironmentResource.DefaultStorageReadWritePolicy"/>.
KubernetesPublishingContext.cs (10)
21KubernetesEnvironmentResource? environment = null, 46internal async Task WriteModelAsync(DistributedApplicationModel model, KubernetesEnvironmentResource environment) 69private async Task WriteKubernetesOutputAsync(DistributedApplicationModel model, KubernetesEnvironmentResource environment) 165private void EnsureCapturedHelmValuePlaceholders(KubernetesEnvironmentResource environment) 281new KubernetesEnvironmentResource.CapturedHelmCrossReference( 315new KubernetesEnvironmentResource.CapturedHelmValue( 334new KubernetesEnvironmentResource.CapturedHelmValueProvider( 362new KubernetesEnvironmentResource.CapturedHelmImageReference( 453private async Task WriteKubernetesHelmChartAsync(KubernetesEnvironmentResource environment) 481private async Task ResolveHelmChartMetadataAsync(KubernetesEnvironmentResource environment)
KubernetesResource.cs (3)
22public partial class KubernetesResource(string name, IResource resource, KubernetesEnvironmentResource kubernetesEnvironmentResource) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource> 28public KubernetesEnvironmentResource Parent => kubernetesEnvironmentResource;
Aspire.Hosting.Kubernetes.Tests (74)
KubernetesDeployTests.cs (67)
29var env = app.Services.GetRequiredService<DistributedApplicationModel>() 30.Resources.OfType<KubernetesEnvironmentResource>().Single(); 46var env = app.Services.GetRequiredService<DistributedApplicationModel>() 47.Resources.OfType<KubernetesEnvironmentResource>().Single(); 60var env = app.Services.GetRequiredService<DistributedApplicationModel>() 61.Resources.OfType<KubernetesEnvironmentResource>().Single(); 75var env = app.Services.GetRequiredService<DistributedApplicationModel>() 76.Resources.OfType<KubernetesEnvironmentResource>().Single(); 90var env = app.Services.GetRequiredService<DistributedApplicationModel>() 91.Resources.OfType<KubernetesEnvironmentResource>().Single(); 110var env = app.Services.GetRequiredService<DistributedApplicationModel>() 111.Resources.OfType<KubernetesEnvironmentResource>().Single(); 128var env = app.Services.GetRequiredService<DistributedApplicationModel>() 129.Resources.OfType<KubernetesEnvironmentResource>().Single(); 145var env = app.Services.GetRequiredService<DistributedApplicationModel>() 146.Resources.OfType<KubernetesEnvironmentResource>().Single(); 162var env = app.Services.GetRequiredService<DistributedApplicationModel>() 163.Resources.OfType<KubernetesEnvironmentResource>().Single(); 177var env = app.Services.GetRequiredService<DistributedApplicationModel>() 178.Resources.OfType<KubernetesEnvironmentResource>().Single(); 192var env = app.Services.GetRequiredService<DistributedApplicationModel>() 193.Resources.OfType<KubernetesEnvironmentResource>().Single(); 209var env = app.Services.GetRequiredService<DistributedApplicationModel>() 210.Resources.OfType<KubernetesEnvironmentResource>().Single(); 226var env = app.Services.GetRequiredService<DistributedApplicationModel>() 227.Resources.OfType<KubernetesEnvironmentResource>().Single(); 246var env = app.Services.GetRequiredService<DistributedApplicationModel>() 247.Resources.OfType<KubernetesEnvironmentResource>().Single(); 263var env = app.Services.GetRequiredService<DistributedApplicationModel>() 264.Resources.OfType<KubernetesEnvironmentResource>().Single(); 279var env = app.Services.GetRequiredService<DistributedApplicationModel>() 280.Resources.OfType<KubernetesEnvironmentResource>().Single(); 295var env = app.Services.GetRequiredService<DistributedApplicationModel>() 296.Resources.OfType<KubernetesEnvironmentResource>().Single(); 625IResourceBuilder<KubernetesEnvironmentResource> builder = null!; 721var env = app.Services.GetRequiredService<DistributedApplicationModel>() 722.Resources.OfType<KubernetesEnvironmentResource>().Single(); 952var environment = new KubernetesEnvironmentResource("env"); 961new KubernetesEnvironmentResource.CapturedHelmValue( 991var environment = new KubernetesEnvironmentResource("env"); 1011var environment = new KubernetesEnvironmentResource("env"); 1019new KubernetesEnvironmentResource.CapturedHelmValue("secrets", "cache", "password", param1)); 1021new KubernetesEnvironmentResource.CapturedHelmValue("secrets", "database", "password", param2)); 1085var environment = new KubernetesEnvironmentResource("env"); 1091new KubernetesEnvironmentResource.CapturedHelmValue("secrets", "cache", "password", cachePassword)); 1095new KubernetesEnvironmentResource.CapturedHelmCrossReference( 1146var env = envBuilder.Resource; 1177var env = envBuilder.Resource; 1197var envResource = env.Resource; 1220var envResource = env.Resource; 1261var environment = new KubernetesEnvironmentResource("env"); 1265new KubernetesEnvironmentResource.CapturedHelmImageReference( 1290var environment = new KubernetesEnvironmentResource("env"); 1331var env = envBuilder.Resource; 1407var env = envBuilder.Resource; 1441var environment = new KubernetesEnvironmentResource("myenv"); 1447new KubernetesEnvironmentResource.CapturedHelmValue( 1451new KubernetesEnvironmentResource.CapturedHelmValue( 1456new KubernetesEnvironmentResource.CapturedHelmCrossReference( 1461new KubernetesEnvironmentResource.CapturedHelmCrossReference( 1521var env = envBuilder.Resource; 1572var env = envBuilder.Resource; 1622var env = envBuilder.Resource; 1662var env = envBuilder.Resource; 1688var env = envBuilder.Resource; 1702var env = envBuilder.Resource; 1714var env = envBuilder.Resource;
KubernetesHelmChartTests.cs (1)
125((IResourceBuilder<KubernetesEnvironmentResource>)null!).AddHelmChart("test", "oci://example.com/chart", "1.0.0"));
KubernetesIngressTests.cs (6)
466var collected = KubernetesEnvironmentResource.CollectTlsSecrets(model, k8s.Resource); 471Assert.False(KubernetesEnvironmentResource.OwnerWasMaterialized(request.Owner)); 499var collected = KubernetesEnvironmentResource.CollectTlsSecrets(model, k8s.Resource); 502Assert.True(KubernetesEnvironmentResource.OwnerWasMaterialized(request.Owner)); 531var collectedBeforePublish = KubernetesEnvironmentResource.CollectTlsSecrets(model, k8s.Resource); 537Assert.True(KubernetesEnvironmentResource.OwnerWasMaterialized(ingress.Resource));