安装 kbcli
你可以将 kbcli
安装在笔记本电脑或者云上的虚拟机上。
环境准备
Windows 用户需配置 PowerShell 5.0 及以上的版本。
安装 kbcli
kbcli 目前支持 macOS、Windows 和 Linux 系统。
- macOS
- Windows
- Linux
使用 curl
或 brew
安装 kbcli。
选项 1:执行
curl
命令安装 kbcli安装 kbcli。
curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash
如果想安装 kbcli 的指定版本,请按照以下步骤进行操作:
在 kbcli 发布页面中查看可用版本。
使用
-s
指定版本,并执行以下命令。curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s x.y.z
您可以通过 kbcli 发布列表 查看 kbcli 的所有版本,包括 alpha 及 beta 版本。
也可通过执行以下命令,获取稳定版本:
curl -s "https://api.github.com/repos/apecloud/kbcli/releases?per_page=100&page=1" | jq -r '.[] | select(.prerelease == false) | .tag_name' | sort -V -r
备注kbcli 默认安装最新版本。如果您的环境中已有正在运行的 KubeBlocks 实例,则需要安装与之匹配的 kbcli 版本。
例如,如果您当前使用的 KubeBlocks 版本是 v0.8.3,kbcli 应安装对应的 v0.8.3,而不是更高版本(如 v0.9.0),否则系统将因版本不匹配产生报错。
执行
kbcli version
命令,检查 kbcli 版本并确保已成功安装。备注如果安装超时,请检查你的网络设置并重试。
选项 2:用 Homebrew 安装 kbcli
安装 ApeCloud 的 Homebrew 包(ApeCloud tap)。
brew tap apecloud/tap
安装 kbcli。
brew install kbcli
如果想安装 kbcli 的指定版本,执行:
# 查看可用版本
brew search kbcli
# 安装指定版本
brew install kbcli@x.y.z确认 kbcli 是否已成功安装。
kbcli -h
有两种方法可以在 Windows 上安装 kbcli。
- 选项 1:使用脚本安装
默认情况下,脚本将安装在 C:\Program Files\kbcli-windows-amd64,且无法修改。
如果需要自定义安装路径,请使用压缩文件。
以管理员身份执行 PowerShell,并执行
Set-ExecutionPolicy Unrestricted
。安装
kbcli
。以下脚本将自动在 C:\Program Files\kbcli-windows-amd64 安装环境变量。
powershell -Command " & ([scriptblock]::Create((iwr https://www.kubeblocks.io/installer/install_cli.ps1)))"
如果想安装 kbcli 的指定版本,在上述命令后面加上
-v
和你想安装的版本号。powershell -Command " & ([scriptblock]::Create((iwr https://www.kubeblocks.io/installer/install_cli.ps1))) -v 0.5.2"
- 选项 2:使用安装包安装
- 在 kbcli Release 页面下载 kbcli 安装包。
- 解压文件并将其添加到环境变量中。
- 单击 Windows 图标,选择系统设置。
- 点击设置 -> 相关设置 -> 高级系统设置。
- 在高级选项卡上,点击环境变量。
- 点击新建,将 kbcli 安装包的路径添加到用户和系统变量中。
- 点击应用和确定。
使用 curl
命令安装 kbcli。
安装 kbcli。
curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash
执行
kbcli version
命令,检查kbcli
版本并确保已成功安装。
如果安装超时,请检查你的网络设置并重试。
(可选) 启用 kbcli 的自动补全功能
kbcli
支持命令行自动补全。
# 配置 SHELL-TYPE 为 bash、fish、PowerShell、zsh 中的一种
kbcli completion SHELL-TYPE -h
举个例子,如果想要启用 zsh 的 kbcli 自动补全功能:
步骤:
查阅用户指南。
kbcli completion zsh -h
启用终端的补全功能。
echo "autoload -U compinit; compinit" >> ~/.zshrc
启用
kbcli
的自动补全功能。echo "source <(kbcli completion zsh); compdef _kbcli kbcli" >> ~/.zshrc