3 writes to Workload
Aspire.Hosting.Kubernetes (2)
KubernetesResource.cs (2)
180Workload = resource.ToStatefulSet(this); 184Workload = resource.ToDeployment(this);
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesPublisherTests.cs (1)
133serviceResource.Workload = new ArgoRollout
16 references to Workload
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesEnvironmentResource.AksPipeline.cs (1)
112if (kubeResource.Workload?.PodTemplate is { } podTemplate)
Aspire.Hosting.Kubernetes (4)
KubernetesPublishingContext.cs (1)
470var podSpec = serviceResource.Workload?.PodTemplate?.Spec;
KubernetesResource.cs (3)
117if (Workload is not null) 119yield return Workload; 193var securityContext = Workload.PodTemplate.Spec.SecurityContext ??= new();
Aspire.Hosting.Kubernetes.Tests (11)
KubernetesPublisherTests.cs (11)
102serviceResource.Workload!.PodTemplate.Spec.Containers[0].ImagePullPolicy = "Always"; 103(serviceResource.Workload as Deployment)!.Spec.RevisionHistoryLimit = 5; 136Spec = { Template = serviceResource.Workload!.PodTemplate, Selector = { MatchLabels = serviceResource.Labels.ToDictionary() } } 141Spec = { ScaleTargetRef = { Kind = serviceResource.Workload.Kind!, Name = serviceResource.Workload.Metadata.Name }, MaxReplicaCount = 3 } 402var podTemplate = serviceResource.Workload!.PodTemplate; 476var podTemplate = serviceResource.Workload!.PodTemplate; 525var podTemplate = serviceResource.Workload!.PodTemplate; 560var podTemplate = serviceResource.Workload!.PodTemplate; 1766var podSpec = resource.Workload?.PodTemplate.Spec 1794var podSpec = resource.Workload?.PodTemplate.Spec