9 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)
951var environment = new KubernetesEnvironmentResource("env"); 990var environment = new KubernetesEnvironmentResource("env"); 1010var environment = new KubernetesEnvironmentResource("env"); 1084var environment = new KubernetesEnvironmentResource("env"); 1260var environment = new KubernetesEnvironmentResource("env"); 1289var environment = new KubernetesEnvironmentResource("env"); 1440var environment = new KubernetesEnvironmentResource("myenv");
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)
126new KubernetesEnvironmentResource.CapturedHelmValueProvider(
AzureKubernetesEnvironmentResource.cs (4)
46var k8sEnv = KubernetesEnvironment; 90var k8sEnv = KubernetesEnvironment; 165KubernetesEnvironmentResource environment) 210internal 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)
358Assert.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)
9internal 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)
43/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/> 55/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/> 65/// <see cref="KubernetesEnvironmentExtensions.WithHelm(IResourceBuilder{KubernetesEnvironmentResource}, Action{HelmChartOptions})"/> 220internal Func<KubernetesEnvironmentResource, PipelineStepFactoryContext, Task<IReadOnlyList<PipelineStep>>>? DeploymentEngineStepsFactory { get; set; } 223/// Initializes a new instance of the <see cref="KubernetesEnvironmentResource"/> class. 231var environment = (KubernetesEnvironmentResource)factoryContext.Resource; 437var logger = services.GetRequiredService<ILogger<KubernetesEnvironmentResource>>(); 529private static IContainerRegistry? GetContainerRegistry(KubernetesEnvironmentResource environment, DistributedApplicationModel appModel) 1318internal static List<TlsSecretRequest> CollectTlsSecrets(DistributedApplicationModel model, KubernetesEnvironmentResource environment) 1377KubernetesEnvironmentResource environment) 1406KubernetesEnvironmentResource environment) 1432KubernetesEnvironmentResource environment, 1589KubernetesEnvironmentResource environment, 1700KubernetesEnvironmentResource environment, 1812KubernetesEnvironmentResource environment, 1886KubernetesEnvironmentResource environment, 2073KubernetesEnvironmentResource environment, 2190KubernetesEnvironmentResource 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( 427private async Task WriteKubernetesHelmChartAsync(KubernetesEnvironmentResource environment) 455private 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)
28var env = app.Services.GetRequiredService<DistributedApplicationModel>() 29.Resources.OfType<KubernetesEnvironmentResource>().Single(); 45var env = app.Services.GetRequiredService<DistributedApplicationModel>() 46.Resources.OfType<KubernetesEnvironmentResource>().Single(); 59var env = app.Services.GetRequiredService<DistributedApplicationModel>() 60.Resources.OfType<KubernetesEnvironmentResource>().Single(); 74var env = app.Services.GetRequiredService<DistributedApplicationModel>() 75.Resources.OfType<KubernetesEnvironmentResource>().Single(); 89var env = app.Services.GetRequiredService<DistributedApplicationModel>() 90.Resources.OfType<KubernetesEnvironmentResource>().Single(); 109var env = app.Services.GetRequiredService<DistributedApplicationModel>() 110.Resources.OfType<KubernetesEnvironmentResource>().Single(); 127var env = app.Services.GetRequiredService<DistributedApplicationModel>() 128.Resources.OfType<KubernetesEnvironmentResource>().Single(); 144var env = app.Services.GetRequiredService<DistributedApplicationModel>() 145.Resources.OfType<KubernetesEnvironmentResource>().Single(); 161var env = app.Services.GetRequiredService<DistributedApplicationModel>() 162.Resources.OfType<KubernetesEnvironmentResource>().Single(); 176var env = app.Services.GetRequiredService<DistributedApplicationModel>() 177.Resources.OfType<KubernetesEnvironmentResource>().Single(); 191var env = app.Services.GetRequiredService<DistributedApplicationModel>() 192.Resources.OfType<KubernetesEnvironmentResource>().Single(); 208var env = app.Services.GetRequiredService<DistributedApplicationModel>() 209.Resources.OfType<KubernetesEnvironmentResource>().Single(); 225var env = app.Services.GetRequiredService<DistributedApplicationModel>() 226.Resources.OfType<KubernetesEnvironmentResource>().Single(); 245var env = app.Services.GetRequiredService<DistributedApplicationModel>() 246.Resources.OfType<KubernetesEnvironmentResource>().Single(); 262var env = app.Services.GetRequiredService<DistributedApplicationModel>() 263.Resources.OfType<KubernetesEnvironmentResource>().Single(); 278var env = app.Services.GetRequiredService<DistributedApplicationModel>() 279.Resources.OfType<KubernetesEnvironmentResource>().Single(); 294var env = app.Services.GetRequiredService<DistributedApplicationModel>() 295.Resources.OfType<KubernetesEnvironmentResource>().Single(); 624IResourceBuilder<KubernetesEnvironmentResource> builder = null!; 720var env = app.Services.GetRequiredService<DistributedApplicationModel>() 721.Resources.OfType<KubernetesEnvironmentResource>().Single(); 951var environment = new KubernetesEnvironmentResource("env"); 960new KubernetesEnvironmentResource.CapturedHelmValue( 990var environment = new KubernetesEnvironmentResource("env"); 1010var environment = new KubernetesEnvironmentResource("env"); 1018new KubernetesEnvironmentResource.CapturedHelmValue("secrets", "cache", "password", param1)); 1020new KubernetesEnvironmentResource.CapturedHelmValue("secrets", "database", "password", param2)); 1084var environment = new KubernetesEnvironmentResource("env"); 1090new KubernetesEnvironmentResource.CapturedHelmValue("secrets", "cache", "password", cachePassword)); 1094new KubernetesEnvironmentResource.CapturedHelmCrossReference( 1145var env = envBuilder.Resource; 1176var env = envBuilder.Resource; 1196var envResource = env.Resource; 1219var envResource = env.Resource; 1260var environment = new KubernetesEnvironmentResource("env"); 1264new KubernetesEnvironmentResource.CapturedHelmImageReference( 1289var environment = new KubernetesEnvironmentResource("env"); 1330var env = envBuilder.Resource; 1406var env = envBuilder.Resource; 1440var environment = new KubernetesEnvironmentResource("myenv"); 1446new KubernetesEnvironmentResource.CapturedHelmValue( 1450new KubernetesEnvironmentResource.CapturedHelmValue( 1455new KubernetesEnvironmentResource.CapturedHelmCrossReference( 1460new KubernetesEnvironmentResource.CapturedHelmCrossReference( 1520var env = envBuilder.Resource; 1571var env = envBuilder.Resource; 1621var env = envBuilder.Resource; 1661var env = envBuilder.Resource; 1687var env = envBuilder.Resource; 1701var env = envBuilder.Resource; 1713var 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));