edbctl setup v1.3

The edbctl setup command provides bootstrapping commands to set up the environment for Hybrid Manager (HM). With this command, you can set up the required credentials for HM.

Commands

edbctl setup command has following options:

edbctl setup create-install-secrets

The setup create-install-secrets command prepares a Kubernetes cluster for Hybrid Manager installation by creating required secrets and related resources. It validates the target cluster context, gathers credentials from the user or auto-generates supported values, and applies the generated resources to the cluster. This command supports single or multi-scenario secret creation, optional resource inclusion, and forced updates of pre-existing secrets.

To run this command, use:

edbctl setup create-install-secrets [--options]

Where options are:

    --version string     The version of Hybrid Manager that will be installed on the cluster (required).
-s, --scenario strings   The scenarios to install secrets (all scenarios if not specified).
-a, --autogenerate       Automatically generate missing secrets without prompting.
-f, --force              Force update of existing secrets.
-h, --help               Help for create-install-secrets.

This example shows how to create the install secrets for HM:

edbctl setup create-install-secrets --version v2026.2.0 # will create secrets for all scenarios
edbctl setup create-install-secrets --version v2026.2.0 --scenario core,ai
# Non-interactive mode: set interactive_mode config to off, then credentials are read from env vars
edbctl config set interactive_mode off
EDB_CORE_ADMIN_EMAIL1="owner@mycompany.com" EDB_CORE_ADMIN_PASSWORD1='My-Secret-Password-1' edbctl setup create-install-secrets --version v2026.2.0 --force

edbctl setup list-install-secrets

The setup list-install-secrets command provides a comprehensive overview of the secrets required for installing Hybrid Manager on a Kubernetes cluster. It lists all necessary secrets, their associated scenarios, and their current status (e.g., whether they already exist in the cluster). This allows you to preflight your inputs and ensure if you have all required information before running the installation, streamlining both scripted and non-interactive deployments.

To run this command, use:

edbctl setup list-install-secrets --version <version> [--scenario <scenario>] [--options]

Where options are:

    --version string    The version of Hybrid Manager that we are listing secrets for (required).
-s, --scenario strings  The scenarios to list secrets for (all scenarios if not specified).
-a, --autogenerate      Automatically generate missing secrets without prompting to determine if any required values are missing.
-f, --force             Include secrets that already exist in the cluster to check if they are up to date.
-I, --interactive       Run with user prompts to generate any missing secrets interactively.
-y, --yes               Automatically answer yes to any prompts when running in interactive mode.
-o, --output string     [table json yaml xml json-raw] (default "table").
-h, --help              Help for list-install-secrets.

This example shows how to list the install secrets for HM:

edbctl setup list-install-secrets --version v2026.2.0 # will list secrets for all scenarios
edbctl setup list-install-secrets --version v2026.2.0 --scenario core --scenario ai # will list secrets for core and ai scenarios