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