Proposal: Databend CLI Design Doc
Background ¶ bendctl is a command-line tool for creating, listing, logging, deleting databend running instances on local or on cloud. It also supports to port forward webUI, monitoring dashboard on local and run SQL query from command line Goals ¶ Centralized way to manage running databend cluster on local or on k8s(Cloud) (start, delete, update, log) Manage and install release Instances on local machine Show different dashboards on local (prometheus, jaeger, query web UI (like querybook or superset)) Support to run query or load data through command line TLS Authentication support: support client side authentication, and also support to configure mTLS for managed databend instances Non Goals for now ¶ More detailed managements like manage schema, table etc Query Task visualization (list and show all query tasks on current cluster) RBAC tenant management(add a subcommand tenant is helpful, and is compatible with this design) Installation ¶ Use single line install script to ...