9 instantiations of KubernetesEnvironmentResource
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentExtensions.cs (1)
70
var k8sEnvBuilder = builder.CreateResourceBuilder(new
KubernetesEnvironmentResource
(name)
Aspire.Hosting.Kubernetes (1)
KubernetesEnvironmentExtensions.cs (1)
325
var resource = new
KubernetesEnvironmentResource
(name)
Aspire.Hosting.Kubernetes.Tests (7)
KubernetesDeployTests.cs (7)
951
var environment = new
KubernetesEnvironmentResource
("env");
990
var environment = new
KubernetesEnvironmentResource
("env");
1010
var environment = new
KubernetesEnvironmentResource
("env");
1084
var environment = new
KubernetesEnvironmentResource
("env");
1260
var environment = new
KubernetesEnvironmentResource
("env");
1289
var environment = new
KubernetesEnvironmentResource
("env");
1440
var 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)
126
new
KubernetesEnvironmentResource
.CapturedHelmValueProvider(
AzureKubernetesEnvironmentResource.cs (4)
46
var
k8sEnv = KubernetesEnvironment;
90
var
k8sEnv = KubernetesEnvironment;
165
KubernetesEnvironmentResource
environment)
210
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)
358
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 (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)"/>
77
this IResourceBuilder<
KubernetesEnvironmentResource
> builder,
327
var
gatewayEnvironment = builder.Resource.Parent;
328
var
issuerEnvironment = issuer.Resource.Parent.Parent;
423
var
environment = certManager.Parent;
485
var
environment = certManager.Parent;
552
var
environment = certManager.Parent;
730
private static void AddKubeConfigArgument(List<string> arguments,
KubernetesEnvironmentResource
environment)
CertManagerResource.cs (3)
44
public sealed class CertManagerResource : Resource, IResourceWithParent<
KubernetesEnvironmentResource
>
54
KubernetesEnvironmentResource
environment,
67
public
KubernetesEnvironmentResource
Parent { get; }
Deployment\HelmDeploymentEngine.cs (11)
46
KubernetesEnvironmentResource
environment)
70
KubernetesEnvironmentResource
environment)
117
KubernetesEnvironmentResource
environment,
243
private static async Task PrepareAsync(PipelineStepContext context,
KubernetesEnvironmentResource
environment)
290
KubernetesEnvironmentResource
environment,
415
private static async Task HelmDeployAsync(PipelineStepContext context,
KubernetesEnvironmentResource
environment)
511
KubernetesEnvironmentResource
environment,
546
KubernetesEnvironmentResource
environment)
580
private static async Task HelmUninstallAsync(PipelineStepContext context,
KubernetesEnvironmentResource
environment)
592
private static async Task HelmUninstallAsync(PipelineStepContext context,
KubernetesEnvironmentResource
environment, string releaseName, string @namespace)
654
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)
65
/// configure the environment's <see cref="
KubernetesEnvironmentResource
.DefaultServiceType"/>
KubernetesEnvironmentContext.cs (1)
9
internal sealed class KubernetesEnvironmentContext(
KubernetesEnvironmentResource
environment, ILogger logger)
KubernetesEnvironmentExtensions.cs (17)
46
var hasKubernetesEnvironment = ctx.Model.Resources.OfType<
KubernetesEnvironmentResource
>().Any() ||
56
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)}'.");
233
var
volumeEnvironment = annotation.Volume.Parent;
316
public static IResourceBuilder<
KubernetesEnvironmentResource
> AddKubernetesEnvironment(
325
var
resource = new KubernetesEnvironmentResource(name)
371
public static IResourceBuilder<
KubernetesEnvironmentResource
> WithHelm(
372
this IResourceBuilder<
KubernetesEnvironmentResource
> builder,
393
/// <param name="configure">A method that can be used for customizing the <see cref="
KubernetesEnvironmentResource
"/>.</param>
397
public static IResourceBuilder<
KubernetesEnvironmentResource
> WithProperties(this IResourceBuilder<
KubernetesEnvironmentResource
> builder, Action<
KubernetesEnvironmentResource
> configure)
420
public static IResourceBuilder<
KubernetesEnvironmentResource
> WithDashboard(this IResourceBuilder<
KubernetesEnvironmentResource
> builder, bool enabled = true)
441
public static IResourceBuilder<
KubernetesEnvironmentResource
> WithDashboard(this IResourceBuilder<
KubernetesEnvironmentResource
> builder, Action<IResourceBuilder<KubernetesAspireDashboardResource>> configure)
478
this IResourceBuilder<
KubernetesEnvironmentResource
> builder,
529
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)
1318
internal static List<TlsSecretRequest> CollectTlsSecrets(DistributedApplicationModel model,
KubernetesEnvironmentResource
environment)
1377
KubernetesEnvironmentResource
environment)
1406
KubernetesEnvironmentResource
environment)
1432
KubernetesEnvironmentResource
environment,
1589
KubernetesEnvironmentResource
environment,
1700
KubernetesEnvironmentResource
environment,
1812
KubernetesEnvironmentResource
environment,
1886
KubernetesEnvironmentResource
environment,
2073
KubernetesEnvironmentResource
environment,
2190
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)
57
this IResourceBuilder<
KubernetesEnvironmentResource
> builder,
70
var
environment = builder.Resource;
280
KubernetesEnvironmentResource
environment,
382
KubernetesEnvironmentResource
environment,
505
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)
48
this IResourceBuilder<
KubernetesEnvironmentResource
> builder,
202
/// <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));
96
/// <see cref="
KubernetesEnvironmentResource
.DefaultStorageSize"/>.
107
/// <see cref="
KubernetesEnvironmentResource
.DefaultStorageReadWritePolicy"/>.
KubernetesPublishingContext.cs (10)
21
KubernetesEnvironmentResource
? environment = null,
46
internal async Task WriteModelAsync(DistributedApplicationModel model,
KubernetesEnvironmentResource
environment)
69
private async Task WriteKubernetesOutputAsync(DistributedApplicationModel model,
KubernetesEnvironmentResource
environment)
165
private void EnsureCapturedHelmValuePlaceholders(
KubernetesEnvironmentResource
environment)
281
new
KubernetesEnvironmentResource
.CapturedHelmCrossReference(
315
new
KubernetesEnvironmentResource
.CapturedHelmValue(
334
new
KubernetesEnvironmentResource
.CapturedHelmValueProvider(
362
new
KubernetesEnvironmentResource
.CapturedHelmImageReference(
427
private async Task WriteKubernetesHelmChartAsync(
KubernetesEnvironmentResource
environment)
455
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)
28
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
29
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
45
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
46
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
59
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
60
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
74
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
75
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
89
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
90
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
109
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
110
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
127
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
128
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
144
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
145
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
161
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
162
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
176
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
177
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
191
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
192
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
208
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
209
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
225
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
226
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
245
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
246
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
262
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
263
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
278
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
279
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
294
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
295
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
624
IResourceBuilder<
KubernetesEnvironmentResource
> builder = null!;
720
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
721
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
951
var
environment = new KubernetesEnvironmentResource("env");
960
new
KubernetesEnvironmentResource
.CapturedHelmValue(
990
var
environment = new KubernetesEnvironmentResource("env");
1010
var
environment = new KubernetesEnvironmentResource("env");
1018
new
KubernetesEnvironmentResource
.CapturedHelmValue("secrets", "cache", "password", param1));
1020
new
KubernetesEnvironmentResource
.CapturedHelmValue("secrets", "database", "password", param2));
1084
var
environment = new KubernetesEnvironmentResource("env");
1090
new
KubernetesEnvironmentResource
.CapturedHelmValue("secrets", "cache", "password", cachePassword));
1094
new
KubernetesEnvironmentResource
.CapturedHelmCrossReference(
1145
var
env = envBuilder.Resource;
1176
var
env = envBuilder.Resource;
1196
var
envResource = env.Resource;
1219
var
envResource = env.Resource;
1260
var
environment = new KubernetesEnvironmentResource("env");
1264
new
KubernetesEnvironmentResource
.CapturedHelmImageReference(
1289
var
environment = new KubernetesEnvironmentResource("env");
1330
var
env = envBuilder.Resource;
1406
var
env = envBuilder.Resource;
1440
var
environment = new KubernetesEnvironmentResource("myenv");
1446
new
KubernetesEnvironmentResource
.CapturedHelmValue(
1450
new
KubernetesEnvironmentResource
.CapturedHelmValue(
1455
new
KubernetesEnvironmentResource
.CapturedHelmCrossReference(
1460
new
KubernetesEnvironmentResource
.CapturedHelmCrossReference(
1520
var
env = envBuilder.Resource;
1571
var
env = envBuilder.Resource;
1621
var
env = envBuilder.Resource;
1661
var
env = envBuilder.Resource;
1687
var
env = envBuilder.Resource;
1701
var
env = envBuilder.Resource;
1713
var
env = envBuilder.Resource;
KubernetesHelmChartTests.cs (1)
125
((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));