https://github.com/enclaive/vhsm-helm
Enclaive's helm chart for virtual HSM
https://github.com/enclaive/vhsm-helm
amd-sev-snp aws azure confidential-computing gcp helm intel-tdx kubernetes nvidia-cca openshift rancher remote-attestation
Last synced: about 2 months ago
JSON representation
Enclaive's helm chart for virtual HSM
- Host: GitHub
- URL: https://github.com/enclaive/vhsm-helm
- Owner: enclaive
- License: mpl-2.0
- Created: 2024-04-11T07:40:08.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-10T23:30:55.000Z (2 months ago)
- Last Synced: 2026-01-11T07:11:10.014Z (2 months ago)
- Topics: amd-sev-snp, aws, azure, confidential-computing, gcp, helm, intel-tdx, kubernetes, nvidia-cca, openshift, rancher, remote-attestation
- Language: Shell
- Homepage: https://enclaive.io
- Size: 1.2 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Virtual HSM Helm Chart
This repository contains the official enclaive Helm chart for installing
and configuring vHSM, comprising the key management vHSM and attestation verification service Nitride, on Kubernetes. This chart supports multiple use
cases of vHSM and Nitride on Kubernetes depending on the values provided.
For full documentation on this Helm chart along with all the ways you can
use vHSM with Kubernetes, please see the
[vHSM documentation](https://docs.enclaive.cloud/virtual-hsm).
## Prerequisites
To use the charts here, [Helm](https://helm.sh/) must be configured for your
Kubernetes cluster. Setting up Kubernetes and Helm is outside the scope of
this README. Please refer to the Kubernetes and Helm documentation.
The versions required are:
* **Helm 3.6+**
* **Kubernetes 1.32+** - This is the earliest version of Kubernetes tested.
It is possible that this chart works with earlier versions, but it is
untested.
## Usage
To install the latest version of this chart, retrieve it from Enclaive Harbor:
```sh
helm template oci://harbor.enclaive.cloud/vhsm/vhsm \
--version 0.29.1 \
--set server.extraEnvironmentVars.ENCLAIVE_LICENCE="$licence"
```
Please see the many options supported in the `values.yaml` file.