Astro Private Cloud uses Helm to install and manage some platform-level settings that apply to all users and Deployments. The Astronomer Helm chart includes configurations for areas such as:Documentation Index
Fetch the complete documentation index at: https://astronomer-preview.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Identity provider integrations
- Registry backends
- Resource allocation limits
values.yaml contains settings for both the Astronomer Helm chart, as well as Helm charts for system components like ElasticSearch and nginx. Using Helm allows you to keep all of your configurations in a single file that you can version and store securely.
Use this document to learn how to retrieve your existing Helm configuration, modify configurations, and apply your changes to your cluster.
The best way to add or modify configurations is to start with your existing
values.yaml file. To retrieve the current values.yaml file of an existing APC cluster, run the following command:helm get values -o yaml <your-installation-release-name> -n <your-installation-namespace> > values.yaml
Alternatively, your team might use version management to store your existing Helm configuration. In this case, retrieve, update, and store your configuration file according to your team’s workflows. If your configuration file includes secrets, ensure it is encrypted before storing it in version control.
values.yaml file so that you can compare your existing configuration to your new configuration.values.yaml file and then modify the value.When you have finished updating the configuration, ensure that they have the same relative order and indentation as they do in the default configuration file. If they don’t, your changes might not be properly applied. The name of the Helm charts you’re modifying should be the first items in the file, such as in the following example:
global:
<your-global-configuration>
astronomer:
<your-astronomer-configuration>
alertmanager:
<your-alertmanager-configuration>
nginx:
<your-nginx-configuration>
A number of configurations, including those for user permissions and identity providers, must be set in the
astronomer.houston.configsection of the Astronomer Helm chart, but the default values forhouston.configare not available for reference in the Astronomer Helm repository. To view the default configurations for this section, see theAstronomer documentation repository.astronomer. Your platform release name can be found in your list of active namespaces, which you can view by running the following command:helm upgrade <your-installation-release-name> astronomer/astronomer -f <your-updated-config-yaml-file> -n <your-installation-namespace> --set astronomer.houston.upgradeDeployments.enabled=false
Setting
astronomer.houston.upgradeDeployments.enabled=false ensures that no Airflow components in Deployments are restarted during your upgrade.