Enable Encryption at Rest for Kudu

This page describes how to enable encryption at rest for Kudu. Kudu supports data encryption at rest using Ranger KMS.

Steps to Enable Encryption

  1. Enable the enable_kms option in the Kudu Mpack.
  2. Create an encryption key in Ranger before installing the Kudu Mpack.
  3. Set ranger_kms_key_name to the name of the key you created in Ranger.

Example KMS key:

Additional Configuration

  • Update the kms-site properties in Ranger KMS to include settings required for Kudu.
  • Update or add a Ranger KMS policy to allow the kudu user access to the generated key.

Encryption in Motion

Data encryption in transit is supported through the rpc_encryption option, which is enabled by default when Kerberos is enabled.

Limitations

  • Encryption at rest is only supported on newly created clusters.
  • Enabling it on a cluster with existing data will cause Kudu servers to fail to start.
  • Disabling encryption on an existing cluster is not supported.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
  Last updated