Using HashiCorp Vault
As a storage administrator, you can securely store keys, passwords, and certificates in the HashiCorp Vault for use with the Ceph Object Gateway. The HashiCorp Vault provides a secure key management service for server-side encryption used by the Ceph Object Gateway.
The basic workflow:
-
The client requests the creation of a secret key from the Vault based on an object's key ID.
-
The client uploads an object with the object's key ID to the Ceph Object Gateway.
-
The Ceph Object Gateway then requests the newly created secret key from the Vault.
-
The Vault replies to the request by returning the secret key to the Ceph Object Gateway.
-
Now the Ceph Object Gateway can encrypt the object using the new secret key.
-
After encryption is done the object is then stored on the Ceph OSD.
Prerequisites
-
A running IBM Storage Ceph cluster.
-
Installation of the Ceph Object Gateway software.
-
Installation of the HashiCorp Vault software.
Reference
For more information, see the following: