- Identity provider integrations
- Registry backends
- Resource allocation limits
values.yaml contains settings for 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.
Before you edit values.yaml, read Configure Astro Private Cloud to decide whether a setting belongs in platform Helm values or in a data plane cluster override.
1
Retrieve your current cluster configuration
The best way to add or modify configurations is to start with your existing 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. To retrieve the current values.yaml file of an existing APC cluster, run the following command:This command overwrites any file called
values.yaml you have in your current directory.2
Update your configurations
- Create a copy of your
values.yamlfile so that you can compare your existing configuration to your new configuration. - In your copied file, update the values for the configurations you want to change. To update a configuration you haven’t already specified, copy the corresponding default values from the relevant default Helm chart into your
values.yamlfile and then modify the value.
A number of configurations, including identity provider settings and platform-wide deployment defaults, live in
astronomer.houston.config. APC 1.x applies platform config first and cluster overrides second for supported deployments.* settings. Use Configure Astro Private Cloud to decide which layer to update before you run a Helm upgrade.3
Push changes to your cluster
- Copy your platform namespace and release name. These are both likely to be
astronomer. Your platform release name can be found in your list of active namespaces, which you can view by running the following command:
- Save your updated
values.yamlfile and run the following command to apply it as a Helm upgrade:
astronomer.houston.upgradeDeployments.enabled=false ensures that no Airflow components in Deployments are restarted during your upgrade.- Run the following command to confirm that your configuration was applied: