> ## Documentation Index
> Fetch the complete documentation index at: https://docs.siderolabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

> EnvironmentConfig is an environment config document.

# EnvironmentConfig

```yaml theme={null}
apiVersion: v1alpha1
kind: EnvironmentConfig
# This field allows for the addition of environment variables.
variables:
    GRPC_GO_LOG_SEVERITY_LEVEL: info
    GRPC_GO_LOG_VERBOSITY_LEVEL: "99"
    https_proxy: http://SERVER:PORT/
```

<table>
  <thead>
    <tr>
      <th>Field</th>
      <th>Type</th>
      <th>Description</th>
      <th>Value(s)</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`variables`</td>
      <td>Env</td>
      <td>This field allows for the addition of environment variables.<br />All environment variables are set on PID 1 in addition to every service.<br />Propagation of environment variables to services is done only at initial service start time.<br />To modify environment variables for services, the node must be restarted.<br />Multiple values for the same environment variable (in multiple documents) will replace previous values, with the last one taking precedence.<br />Fully removing an environment variable can only be achieved by removing it from the document and restarting the machine.<br />Environment variable names are validated, and should:<br /> - start with an uppercase letter, lowercase letter, or an underscore (*) character, and<br /> - contain only uppercase and lowercase letters, underscore (*) characters, and numbers.</td>
      <td>`GRPC_GO_LOG_VERBOSITY_LEVEL`<br />`GRPC_GO_LOG_SEVERITY_LEVEL`<br />`http_proxy`<br />`https_proxy`<br />`no_proxy`<br /></td>
    </tr>
  </tbody>
</table>
