发现 
命令行工具开发者工具
arkade:开发者工具开源市场
一条命令安装 200+ 个 CLI 工具与 Kubernetes 应用的开源市场,适合开发者与 DevOps 使用。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.11.134
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
arkade 是一个开源的开发者工具市场,用来安装最新版的常用 CLI 工具和 Kubernetes 应用。按 README 的说明,它提供了 204 个 CLI 和 53 个 Kubernetes 应用(Helm chart、manifest、安装器),这样就不用为了搭一套包含 ingress-nginx、Postgres、cert-manager 的开发环境,去翻几十个 README 了。
作者把 arkade 定位成「CLI 工具的包管理器」:arkade get 能把 kubectl、kind、terraform、jq 装到机器上;arkade install 则负责把应用装进 Kubernetes 集群。

主要功能
arkade install:安装 Kubernetes 应用(Helm chart、定制 CLI 安装器、静态 manifest 等)arkade info:查看某个应用安装后的提示信息arkade get:下载 CLI 工具,自动识别 Windows、macOS、Linux 以及 Intel、ARMarkade update:在 macOS 和 Linux 上自更新 arkadearkade search:按名称或关键词搜索可用的 CLI,支持别名(例如 "k8s" 展开为 "Kubernetes")arkade system install:在 Linux 工作站、服务器或 CI runner 上安装系统级软件包,例如 go、node、containerd、caddy、prometheus、actions-runner、gitlab-runner 等- 支持从 OCI 镜像安装软件包
- 支持在 GitHub Actions 等 CI 中安装 CLI
- 支持 bump Helm chart 版本、校验并升级 Helm chart 内的镜像
--set覆盖参数、组合安装多个应用
安装与使用
# Note: you can also run without `sudo` and move the binary yourself
curl -sLS https://get.arkade.dev | sudo sh
arkade --help
ark --help # a handy alias
# Windows users with Git Bash
curl -sLS https://get.arkade.dev | sh
安装时会创建 ark 别名,因此也可以直接运行 ark install APP。
下载 CLI 工具:
# Download a binary release of a tool
arkade get kubectl
# Download a specific version of that tool
arkade get [email protected]
# Download multiple tools at once
arkade get kubectl \
helm \
istioctl
# Download multiple specific versions
arkade get [email protected] \
[email protected]
# Override machine os/arch
arkade get faas-cli \
--arch arm64 \
--os linux
搜索工具:
arkade search helm
arkade search k8s
下载到自定义路径(例如 GitHub Actions 的缓存工具目录):
arkade get faas-cli kubectl \
--path $HOME/runner/_work/_tools
安装系统软件包:
# Show packages
arkade system install
# Show package flags
arkade system install go --help
# Install latest version of Go to /usr/local/bin/go
arkade system install go
# Install Go 1.18 to /tmp/go
arkade system install go \
--version 1.18 \
--path /tmp/
# Install containerd for ARM64, 32-bit ARM or x86_64
# with systemd enabled
arkade system install containerd \
--systemd
注意事项
- Windows 用户需要先安装并使用 Git Bash,因为 arkade 依赖 bash。
arkade get下载的文件默认存放在$HOME/.arkade/bin/。- 使用
arkade get codex时,会安装完整的上游 CLI 包到$HOME/.arkade/bin/.arkade-codex/,并把codex、codex-code-mode-host链接到$HOME/.arkade/bin/;这些链接必须与该目录一起保留,单独移动或复制可执行文件会破坏包结构。Windows 上创建这些符号链接需要开发者模式或提权。 - 项目采用 MIT 许可证。
本作品整理自 GitHub 开源项目 alexellis/arkade,原作者 @alexellis,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.11.134当前版本
在创建初始 release 之前先检查 tags。
评论