Skip to content
Docs Try Aspire

EnvVarSourceV1

Class sealed net10.0
📦 Aspire.Hosting.Kubernetes v13.1.2-preview.1.26125.13
EnvVarSourceV1 represents a source for an environment variable value in a Kubernetes resource. It provides multiple options to derive the value of an environment variable, such as from a specific key in a ConfigMap, a field reference within the resource, a resource field (e.g., CPU or memory usage), or a specific key in a Secret.
namespace Aspire.Hosting.Kubernetes.Resources;
public sealed class EnvVarSourceV1
{
// ...
}
View all constructors
ConfigMapKeyRefget; set
ConfigMapKeyRef specifies a reference to a specific key within a Kubernetes ConfigMap. It allows configuring environment variables from a ConfigMap by selecting a key and its associated value. This property can be used for configuring your application with data stored in ConfigMaps, with the option to make the reference optional.
FieldRefget; set
FieldRef specifies an ObjectFieldSelector which selects an APIVersioned field of an object. This can be used to extract specific pieces of information from object metadata or specification.
ResourceFieldRefget; set
ResourceFieldRef is a property representing a reference to container resource fields, such as CPU or Memory. It leverages the ResourceFieldSelectorV1 type, which allows specification of container resource attributes and their output formats.
SecretKeyRefget; set
SecretKeyRef defines a reference to a specific key within a Kubernetes Secret. It allows the user to map a particular secret key to an environment variable in a container.
View all properties