Install

Installation prerequisites an enterprise licence. Please contact support.

There are several options to install Vault and the CLI:

Docker container with precompiled binary

Login to the enclaive repository and enter user and password

docker login harbor.enclaive.cloud 

Pull the container

docker pull enclaive-dev/nitride:latest

Helm Chart for Kubernetes

With the release of Helm 3.8.0, Helm is able to store and work with charts in container registries, as an alternative to Helm repositories.

Login to the enclaive repository and enter user and password

helm registry login harbor.enclaive.cloud

You can now install the chart

Compiling from source

To compile from source, you will need Go installed and properly configured (including a GOPATH environment variable set), as well as a copy of git in your PATH.

Clone the Nitride repository from GitHub into your GOPATH:

Bootstrap the project. This will download and compile libraries and tools needed to compile Nitride:

Build Nitride for your current system and put the binary in ./bin/ (relative to the git checkout). The make dev target is just a shortcut that builds nitride for only your local build environment (no cross-compiled targets). The make dev-uibuilds the target with the UI.

To verify Nitride is installed, run nitride -h on your system. You should see the help output. If you are executing it from the command line, ensure it is on your PATH to avoid receiving an error that Nitride is not found.

Download the CLI

Sometimes it may be handy to work with the command line interface (CLI). For ease of use Nitride is compatible with the Hashicorp CLI. Follow the downloading guide lines below:

Please follow the instructions in the Official Packaging Guide to install the HashiCorp GPG key, verify the key's fingerprint, and install Vault.

Ubuntu/Debian

Update the package manager and install GPG and wget.

Download the keyring

Verify the keyring

Add the HashiCorp repository.

Install Vault.

Fedora

Install dnf config-manager to manage your repositories.

Use dnf config-manager to add the official HashiCorp Linux repository.

Install Vault.

Amazon Linux

Install yum-config-manager to manage your repositories.

Use yum-config-manager to add the official HashiCorp Linux repository.

Install Vault.

Download the enclaivelet

The enclaivelet consists of binaries enclaivelet and provision. The first establishes to nitride a secure communication session, retrieves the attestation report, and redeems the report to obtain an authentication for vault. The latter establishes a secure communication session with Vault to retrieve secrets and provision them into the workload.

Download the binaries enclaivelet and provision as follows

Last updated