3 writes to Workload
Aspire.Hosting.Kubernetes (2)
KubernetesResource.cs (2)
177Workload = resource.ToStatefulSet(this); 181Workload = resource.ToDeployment(this);
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesPublisherTests.cs (1)
178serviceResource.Workload = new ArgoRollout
17 references to Workload
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentResource.AksPipeline.cs (1)
107if (kubeResource.Workload?.PodTemplate is { } podTemplate)
Aspire.Hosting.Kubernetes (4)
KubernetesPublishingContext.cs (1)
469var podSpec = serviceResource.Workload?.PodTemplate?.Spec;
KubernetesResource.cs (3)
114if (Workload is not null) 116yield return Workload; 190var securityContext = Workload.PodTemplate.Spec.SecurityContext ??= new();
Aspire.Hosting.Kubernetes.Tests (12)
KubernetesPublisherTests.cs (12)
31var pod = resource.Workload!.PodTemplate.Spec; 147serviceResource.Workload!.PodTemplate.Spec.Containers[0].ImagePullPolicy = "Always"; 148(serviceResource.Workload as Deployment)!.Spec.RevisionHistoryLimit = 5; 181Spec = { Template = serviceResource.Workload!.PodTemplate, Selector = { MatchLabels = serviceResource.Labels.ToDictionary() } } 186Spec = { ScaleTargetRef = { Kind = serviceResource.Workload.Kind!, Name = serviceResource.Workload.Metadata.Name }, MaxReplicaCount = 3 } 445var podTemplate = serviceResource.Workload!.PodTemplate; 519var podTemplate = serviceResource.Workload!.PodTemplate; 568var podTemplate = serviceResource.Workload!.PodTemplate; 603var podTemplate = serviceResource.Workload!.PodTemplate; 1980var podSpec = resource.Workload?.PodTemplate.Spec 2008var podSpec = resource.Workload?.PodTemplate.Spec