安装 Vault

Linux

HashiCorp 官方提供了签名的 Vault 安装包:

Ubuntu/Debian

先添加 HashiCorp GPG key:

$ curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -

然后添加 HashiCorp 官方的 Linux 仓库:

$ sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"

更新 apt 并安装:

$ sudo apt-get update && sudo apt-get install vault

注意,如果要安装 Vault 企业版,请将 install vault 替换成 install vault-enterprise

另外,因为我们已经添加了 HashiCorp 的仓库,所以此时我们也可以通过 apt 安装 Terraform、Consul、Nomad 以及 Packer。

CentOS/RHEL

首先安装 yum-config-manager 来管理我们的仓库:

$ sudo yum install -y yum-utils

使用 yum-config-manager 添加 HashiCorp 官方 Linux 仓库:

$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo

安装 Vault:

$ sudo yum -y install vault

注意,如果要安装 Vault 企业版,请将 install vault 替换成 install vault-enterprise

另外,因为我们已经添加了 HashiCorp 的仓库,所以此时我们也可以通过 apt 安装 Terraform、Consul、Nomad 以及 Packer。

Fedora

安装 dnf config-manager 来管理我们的仓库:

$ sudo dnf install -y dnf-plugins-core

使用 dnf config-manager 添加 HashiCorp 官方 Linux 仓库:

$ sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo

安装 Vault:

sudo dnf -y install vault

注意,如果要安装 Vault 企业版,请将 install vault 替换成 install vault-enterprise

另外,因为我们已经添加了 HashiCorp 的仓库,所以此时我们也可以通过 apt 安装 Terraform、Consul、Nomad 以及 Packer。

Amazon Linux

首先安装 yum-config-manager 来管理我们的仓库:

$ sudo yum install -y yum-utils

使用 yum-config-manager 添加 HashiCorp 官方 Linux 仓库:

$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo

安装 Vault:

$ sudo yum -y install vault

注意,如果要安装 Vault 企业版,请将 install vault 替换成 install vault-enterprise

另外,因为我们已经添加了 HashiCorp 的仓库,所以此时我们也可以通过 apt 安装 Terraform、Consul、Nomad 以及 Packer。

Windows

Windows 下可以使用 Chocolatey 安装 Vautl (链接是安装 Chocolatey 的官方说明):

>choco install vault

需要注意的是,Chocolatey 中的 Vault 安装包不是 HashiCorp 官方维护的。

macOS

要在 macOS 下使用 Homebrew 安装 Vault,我们必须确保 Xcode 的命令行工具已经如 Homebrew 安装文档中描述的安装好了。如果安装 Vault 的过程中遇到了像 xcrun: error: invalid active developer path 的错误,用户需要确认自己的 Xcode 命令行工具是否已经妥善安装,然后重试。

使用 Homebrew 安装 Vault,首先要添加 HashiCorp 官方仓库:

$ brew tap hashicorp/tap

然后安装 Vault:

$ brew install hashicorp/tap/vault

可以用以下命令来升级:

$ brew upgrade hashicorp/tap/vault

验证安装成功

安装完 Vault 后,可以执行 vault 命令来验证 Vault 是否已经正确安装:

$ vault
Usage: vault <command> [args]

Common commands:
    read        Read data and retrieves secrets
    write       Write data, configuration, and secrets
    delete      Delete secrets and configuration
    list        List data or secrets
    login       Authenticate locally
    agent       Start a Vault agent
    server      Start a Vault server
    status      Print seal and HA status
    unwrap      Unwrap a wrapped secret

Other commands:
    audit          Interact with audit devices
    auth           Interact with auth methods
    debug          Runs the debug command
    kv             Interact with Vault's Key-Value storage
    lease          Interact with leases
    monitor        Stream log messages from a Vault server
    namespace      Interact with namespaces
    operator       Perform operator-specific tasks
    path-help      Retrieve API help for paths
    plugin         Interact with Vault plugins and catalog
    policy         Interact with policies
    print          Prints runtime configurations
    secrets        Interact with secrets engines
    ssh            Initiate an SSH session
    token          Interact with tokens

如果执行 vault 命令时报错反馈找不到该命令,那么可能是 PATH 环境变量没有被正确设置,请确认 PATH 环境变量包含了 Vault 可执行文件所在的路径。

results matching ""

    No results matching ""