This command is Experimental. To enable this command, run the apollo-cli configure command and enable V2 experimental commands.
Open an interactive terminal in an Apollo environment
Connects to an Apollo environment and opens an interactive debug terminal.
The terminal runs in a debug pod in the target environment with kubectl pre-configured. You can run kubectl commands, shell scripts, and other debugging tools.
If no profile is specified, the default shell profile is used.
Example:
apollo-cli terminal --environment my-environment-id --space-id my-space
apollo-cli terminal
apollo-cli terminal --profile ri.portal..terminal-profile.abc123
Copied!1apollo-cli terminal [flags]
| Flag | Use |
|---|---|
-h, --help | Help for terminal |
--profile | Terminal profile RID to use |
| Flag | Use |
|---|---|
--apollo-client-id | Client ID to use for generating Bearer Token |
--apollo-client-secret | Client secret to use for generating Bearer Token |
--apollo-token | Bearer Token to use for authenticated endpoints |
--apollo-token-provider | Specifies how the Bearer Token used for authenticated Apollo endpoint calls is provided. Valid values are "auto", "static", or "service-user" (default "auto"). If "auto" is specified, will use either the Bearer Token provided by "apollo-token" or a Bearer Token obtained by using "apollo-client-id" and "apollo-client-secret" to generate a token from Multipass depending on which values are set (but will error if both values are set). If "static" is specified, the token provided by "apollo-token" is used. If "service-user" is specified, "apollo-client-id" and "apollo-client-secret" are used to generate a token from Multipass. |
--apollo-url | Base URL for Apollo that is used to derive the API endpoints |
--debug | Enable debug level logging |
-e, --environment | Environment ID (including suffix) to use for environment-scoped commands |
--http-timeout | Timeout in minutes for all apollo requests |
-k, --insecure-skip-verify | Skip verification of server certificate |
-o, --output | Output format (json,yaml,pretty) |
--quiet | Do not print log output to stderr |
--space-id | Space ID to use for certain space-scoped commands |