安装 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 Release 页面中查看可用版本。
使用
-s
指定版本,并执行以下命令。curl -fsSL https://kubeblocks.io/installer/install_cli.sh | bash -s x.x.x
备注kbcli 默认安装最新版本。在安装 KubeBlocks 时,kbcli 会安装与之匹配的版本。请确保 kbcli 和 KubeBlocks 的主版本号相匹配。
例如,你可以安装 kbcli v0.6.1 和 KubeBlocks v0.6.3。但是,如果安装的是 kbcli v0.5.0 和 KubeBlocks v0.6.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.x.x确认 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