9 instantiations of KubernetesEnvironmentResource
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentExtensions.cs (1)
69var k8sEnvBuilder = builder.CreateResourceBuilder(new KubernetesEnvironmentResource(name)
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
327var resource = new KubernetesEnvironmentResource(name)
Aspire.Hosting.Kubernetes.Tests (7)
KubernetesDeployTests.cs (7)
953var environment = new KubernetesEnvironmentResource("env"); 992var environment = new KubernetesEnvironmentResource("env"); 1012var environment = new KubernetesEnvironmentResource("env"); 1086var environment = new KubernetesEnvironmentResource("env"); 1262var environment = new KubernetesEnvironmentResource("env"); 1291var environment = new KubernetesEnvironmentResource("env"); 1442var environment = new KubernetesEnvironmentResource("myenv");
193 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)
131new KubernetesEnvironmentResource.CapturedHelmValueProvider(
AzureKubernetesEnvironmentResource.cs (4)
49var k8sEnv = KubernetesEnvironment; 93var k8sEnv = KubernetesEnvironment; 168KubernetesEnvironmentResource environment) 213internal 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)
130Assert.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 (107)
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 (6)
61/// <see cref="KubernetesHelmChartExtensions.AddHelmChart(IResourceBuilder{KubernetesEnvironmentResource}, string, string, string)"/> 83this IResourceBuilder<KubernetesEnvironmentResource> builder, 338var gatewayEnvironment = builder.Resource.Parent; 339var issuerEnvironment = issuer.Resource.Parent.Parent; 438var environment = certManager.Parent; 502var environment = certManager.Parent;
CertManagerResource.cs (3)
44public sealed class CertManagerResource : Resource, IResourceWithParent<KubernetesEnvironmentResource> 54KubernetesEnvironmentResource environment, 67public KubernetesEnvironmentResource Parent { get; }
Deployment\HelmDeploymentEngine.cs (11)
49KubernetesEnvironmentResource environment) 73KubernetesEnvironmentResource environment) 120KubernetesEnvironmentResource environment, 246private static async Task PrepareAsync(PipelineStepContext context, KubernetesEnvironmentResource environment) 293KubernetesEnvironmentResource environment, 419private static async Task HelmDeployAsync(PipelineStepContext context, KubernetesEnvironmentResource environment) 515KubernetesEnvironmentResource environment, 550KubernetesEnvironmentResource environment) 584private static async Task HelmUninstallAsync(PipelineStepContext context, KubernetesEnvironmentResource environment) 596private static async Task HelmUninstallAsync(PipelineStepContext context, KubernetesEnvironmentResource environment, string releaseName, string @namespace) 658private 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)
64/// configure the environment's <see cref="KubernetesEnvironmentResource.DefaultServiceType"/>
KubernetesEnvironmentContext.cs (1)
9internal sealed class KubernetesEnvironmentContext(KubernetesEnvironmentResource environment, ILogger logger)
KubernetesEnvironmentExtensions.cs (17)
48var hasKubernetesEnvironment = ctx.Model.Resources.OfType<KubernetesEnvironmentResource>().Any() || 58throw 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)}'."); 235var volumeEnvironment = annotation.Volume.Parent; 318public static IResourceBuilder<KubernetesEnvironmentResource> AddKubernetesEnvironment( 327var resource = new KubernetesEnvironmentResource(name) 373public static IResourceBuilder<KubernetesEnvironmentResource> WithHelm( 374this IResourceBuilder<KubernetesEnvironmentResource> builder, 395/// <param name="configure">A method that can be used for customizing the <see cref="KubernetesEnvironmentResource"/>.</param> 399public static IResourceBuilder<KubernetesEnvironmentResource> WithProperties(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<KubernetesEnvironmentResource> configure) 422public static IResourceBuilder<KubernetesEnvironmentResource> WithDashboard(this IResourceBuilder<KubernetesEnvironmentResource> builder, bool enabled = true) 443public static IResourceBuilder<KubernetesEnvironmentResource> WithDashboard(this IResourceBuilder<KubernetesEnvironmentResource> builder, Action<IResourceBuilder<KubernetesAspireDashboardResource>> configure) 480this IResourceBuilder<KubernetesEnvironmentResource> builder, 531internal 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) 1281internal static List<TlsSecretRequest> CollectTlsSecrets(DistributedApplicationModel model, KubernetesEnvironmentResource environment) 1340KubernetesEnvironmentResource environment) 1369KubernetesEnvironmentResource environment) 1395KubernetesEnvironmentResource environment, 1552KubernetesEnvironmentResource environment, 1663KubernetesEnvironmentResource environment, 1775KubernetesEnvironmentResource environment, 1849KubernetesEnvironmentResource environment, 2036KubernetesEnvironmentResource environment, 2153KubernetesEnvironmentResource 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)
60this IResourceBuilder<KubernetesEnvironmentResource> builder, 73var environment = builder.Resource; 283KubernetesEnvironmentResource environment, 385KubernetesEnvironmentResource environment, 508private 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)
47this IResourceBuilder<KubernetesEnvironmentResource> builder, 153/// <see cref="KubernetesEnvironmentResource.DefaultStorageReadWritePolicy"/> is
KubernetesPersistentVolumeResource.cs (5)
75KubernetesEnvironmentResource environment) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource> 80public KubernetesEnvironmentResource Parent { get; } = environment ?? throw new ArgumentNullException(nameof(environment)); 91/// <see cref="KubernetesEnvironmentResource.DefaultStorageSize"/>. 97/// <see cref="KubernetesEnvironmentResource.DefaultStorageReadWritePolicy"/>.
KubernetesPublishingContext.cs (10)
22KubernetesEnvironmentResource? environment = null, 47internal async Task WriteModelAsync(DistributedApplicationModel model, KubernetesEnvironmentResource environment) 70private async Task WriteKubernetesOutputAsync(DistributedApplicationModel model, KubernetesEnvironmentResource environment) 166private void EnsureCapturedHelmValuePlaceholders(KubernetesEnvironmentResource environment) 282new KubernetesEnvironmentResource.CapturedHelmCrossReference( 316new KubernetesEnvironmentResource.CapturedHelmValue( 335new KubernetesEnvironmentResource.CapturedHelmValueProvider( 352new KubernetesEnvironmentResource.CapturedHelmImageReference( 407private async Task WriteKubernetesHelmChartAsync(KubernetesEnvironmentResource environment) 435private 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)
30var env = app.Services.GetRequiredService<DistributedApplicationModel>() 31.Resources.OfType<KubernetesEnvironmentResource>().Single(); 47var env = app.Services.GetRequiredService<DistributedApplicationModel>() 48.Resources.OfType<KubernetesEnvironmentResource>().Single(); 61var env = app.Services.GetRequiredService<DistributedApplicationModel>() 62.Resources.OfType<KubernetesEnvironmentResource>().Single(); 76var env = app.Services.GetRequiredService<DistributedApplicationModel>() 77.Resources.OfType<KubernetesEnvironmentResource>().Single(); 91var env = app.Services.GetRequiredService<DistributedApplicationModel>() 92.Resources.OfType<KubernetesEnvironmentResource>().Single(); 111var env = app.Services.GetRequiredService<DistributedApplicationModel>() 112.Resources.OfType<KubernetesEnvironmentResource>().Single(); 129var env = app.Services.GetRequiredService<DistributedApplicationModel>() 130.Resources.OfType<KubernetesEnvironmentResource>().Single(); 146var env = app.Services.GetRequiredService<DistributedApplicationModel>() 147.Resources.OfType<KubernetesEnvironmentResource>().Single(); 163var env = app.Services.GetRequiredService<DistributedApplicationModel>() 164.Resources.OfType<KubernetesEnvironmentResource>().Single(); 178var env = app.Services.GetRequiredService<DistributedApplicationModel>() 179.Resources.OfType<KubernetesEnvironmentResource>().Single(); 193var env = app.Services.GetRequiredService<DistributedApplicationModel>() 194.Resources.OfType<KubernetesEnvironmentResource>().Single(); 210var env = app.Services.GetRequiredService<DistributedApplicationModel>() 211.Resources.OfType<KubernetesEnvironmentResource>().Single(); 227var env = app.Services.GetRequiredService<DistributedApplicationModel>() 228.Resources.OfType<KubernetesEnvironmentResource>().Single(); 247var env = app.Services.GetRequiredService<DistributedApplicationModel>() 248.Resources.OfType<KubernetesEnvironmentResource>().Single(); 264var env = app.Services.GetRequiredService<DistributedApplicationModel>() 265.Resources.OfType<KubernetesEnvironmentResource>().Single(); 280var env = app.Services.GetRequiredService<DistributedApplicationModel>() 281.Resources.OfType<KubernetesEnvironmentResource>().Single(); 296var env = app.Services.GetRequiredService<DistributedApplicationModel>() 297.Resources.OfType<KubernetesEnvironmentResource>().Single(); 626IResourceBuilder<KubernetesEnvironmentResource> builder = null!; 722var env = app.Services.GetRequiredService<DistributedApplicationModel>() 723.Resources.OfType<KubernetesEnvironmentResource>().Single(); 953var environment = new KubernetesEnvironmentResource("env"); 962new KubernetesEnvironmentResource.CapturedHelmValue( 992var environment = new KubernetesEnvironmentResource("env"); 1012var environment = new KubernetesEnvironmentResource("env"); 1020new KubernetesEnvironmentResource.CapturedHelmValue("secrets", "cache", "password", param1)); 1022new KubernetesEnvironmentResource.CapturedHelmValue("secrets", "database", "password", param2)); 1086var environment = new KubernetesEnvironmentResource("env"); 1092new KubernetesEnvironmentResource.CapturedHelmValue("secrets", "cache", "password", cachePassword)); 1096new KubernetesEnvironmentResource.CapturedHelmCrossReference( 1147var env = envBuilder.Resource; 1178var env = envBuilder.Resource; 1198var envResource = env.Resource; 1221var envResource = env.Resource; 1262var environment = new KubernetesEnvironmentResource("env"); 1266new KubernetesEnvironmentResource.CapturedHelmImageReference( 1291var environment = new KubernetesEnvironmentResource("env"); 1332var env = envBuilder.Resource; 1408var env = envBuilder.Resource; 1442var environment = new KubernetesEnvironmentResource("myenv"); 1448new KubernetesEnvironmentResource.CapturedHelmValue( 1452new KubernetesEnvironmentResource.CapturedHelmValue( 1457new KubernetesEnvironmentResource.CapturedHelmCrossReference( 1462new KubernetesEnvironmentResource.CapturedHelmCrossReference( 1522var env = envBuilder.Resource; 1573var env = envBuilder.Resource; 1623var env = envBuilder.Resource; 1663var env = envBuilder.Resource; 1689var env = envBuilder.Resource; 1703var env = envBuilder.Resource; 1715var env = envBuilder.Resource;
KubernetesHelmChartTests.cs (1)
127((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));