EnvVarSourceV1
Class sealed net10.0
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{ // ...} 5 members
Constructors1
Section titled ConstructorsProperties4
Section titled PropertiesConfigMapKeyRefget; 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.