Configure Ryax

To configure Ryax we use a single configuration file that you’ve created during the installation of the cluster. You can set the configuration of any services of Ryax in this file of called values.yaml.

To set a configuration value for a specific service, add a values section in this service. For example, to set the default idle time before undeploying an Action, set in the runner section:

runner:
  values:
    # undeploy after 10s instead of 300s
    userActionsRetentionTime: 10

Then, apply the configuration using ryax-adm. See the installation documentation

Some configuration parameters are not exposed in the Helm charts directly. Thus, you can check at the source code in the /ryax/<service name>/app.py where all configuration environment variables are defines and add one using the extraEnv parameter. For example,

runner:
  values:
    extraEnv:
      name: RYAX_SCHEDULER_MAX_ACTION_DEPLOYMENTS
      value: "100"

More details on each service configuration on the following sections

Runner configuration

Configuration parameter of Ryax regarding Action deployment and execution are set in the Runner service configuration under the name runner. See the Helm chart documentation for more details.

Studio configuration

Configuration parameter of Ryax regarding Workflow edition are set in the Studio service configuration under the name studio. See the Helm chart documentation for more details.