11 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)
952
var environment = new
KubernetesEnvironmentResource
("env");
991
var environment = new
KubernetesEnvironmentResource
("env");
1011
var environment = new
KubernetesEnvironmentResource
("env");
1085
var environment = new
KubernetesEnvironmentResource
("env");
1261
var environment = new
KubernetesEnvironmentResource
("env");
1290
var environment = new
KubernetesEnvironmentResource
("env");
1441
var environment = new
KubernetesEnvironmentResource
("myenv");
Aspire.Hosting.RemoteHost.Tests (2)
KubernetesManifestTests.cs (2)
98
var service = new KubernetesResource("api", new ContainerResource("api"), new
KubernetesEnvironmentResource
("env"));
151
var 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)
125
new
KubernetesEnvironmentResource
.CapturedHelmValueProvider(
AzureKubernetesEnvironmentResource.cs (4)
53
var
k8sEnv = KubernetesEnvironment;
97
var
k8sEnv = KubernetesEnvironment;
172
KubernetesEnvironmentResource
environment)
217
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)
361
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)
13
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)
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})"/>
223
internal Func<
KubernetesEnvironmentResource
, PipelineStepFactoryContext, Task<IReadOnlyList<PipelineStep>>>? DeploymentEngineStepsFactory { get; set; }
226
/// Initializes a new instance of the <see cref="
KubernetesEnvironmentResource
"/> class.
234
var
environment = (
KubernetesEnvironmentResource
)factoryContext.Resource;
440
var logger = services.GetRequiredService<ILogger<
KubernetesEnvironmentResource
>>();
541
private static IContainerRegistry? GetContainerRegistry(
KubernetesEnvironmentResource
environment, DistributedApplicationModel appModel)
1330
internal static List<TlsSecretRequest> CollectTlsSecrets(DistributedApplicationModel model,
KubernetesEnvironmentResource
environment)
1389
KubernetesEnvironmentResource
environment)
1418
KubernetesEnvironmentResource
environment)
1444
KubernetesEnvironmentResource
environment,
1601
KubernetesEnvironmentResource
environment,
1712
KubernetesEnvironmentResource
environment,
1824
KubernetesEnvironmentResource
environment,
1898
KubernetesEnvironmentResource
environment,
2085
KubernetesEnvironmentResource
environment,
2202
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(
453
private async Task WriteKubernetesHelmChartAsync(
KubernetesEnvironmentResource
environment)
481
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)
29
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
30
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
46
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
47
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
60
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
61
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
75
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
76
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
90
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
91
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
110
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
111
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
128
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
129
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
145
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
146
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
162
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
163
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
177
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
178
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
192
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
193
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
209
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
210
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
226
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
227
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
246
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
247
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
263
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
264
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
279
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
280
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
295
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
296
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
625
IResourceBuilder<
KubernetesEnvironmentResource
> builder = null!;
721
var
env = app.Services.GetRequiredService<DistributedApplicationModel>()
722
.Resources.OfType<
KubernetesEnvironmentResource
>().Single();
952
var
environment = new KubernetesEnvironmentResource("env");
961
new
KubernetesEnvironmentResource
.CapturedHelmValue(
991
var
environment = new KubernetesEnvironmentResource("env");
1011
var
environment = new KubernetesEnvironmentResource("env");
1019
new
KubernetesEnvironmentResource
.CapturedHelmValue("secrets", "cache", "password", param1));
1021
new
KubernetesEnvironmentResource
.CapturedHelmValue("secrets", "database", "password", param2));
1085
var
environment = new KubernetesEnvironmentResource("env");
1091
new
KubernetesEnvironmentResource
.CapturedHelmValue("secrets", "cache", "password", cachePassword));
1095
new
KubernetesEnvironmentResource
.CapturedHelmCrossReference(
1146
var
env = envBuilder.Resource;
1177
var
env = envBuilder.Resource;
1197
var
envResource = env.Resource;
1220
var
envResource = env.Resource;
1261
var
environment = new KubernetesEnvironmentResource("env");
1265
new
KubernetesEnvironmentResource
.CapturedHelmImageReference(
1290
var
environment = new KubernetesEnvironmentResource("env");
1331
var
env = envBuilder.Resource;
1407
var
env = envBuilder.Resource;
1441
var
environment = new KubernetesEnvironmentResource("myenv");
1447
new
KubernetesEnvironmentResource
.CapturedHelmValue(
1451
new
KubernetesEnvironmentResource
.CapturedHelmValue(
1456
new
KubernetesEnvironmentResource
.CapturedHelmCrossReference(
1461
new
KubernetesEnvironmentResource
.CapturedHelmCrossReference(
1521
var
env = envBuilder.Resource;
1572
var
env = envBuilder.Resource;
1622
var
env = envBuilder.Resource;
1662
var
env = envBuilder.Resource;
1688
var
env = envBuilder.Resource;
1702
var
env = envBuilder.Resource;
1714
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));