Skip to content

Easily encrypt existing, unencrypted EBS Volumes used by Persistent Volumes in an EKS cluster.

License

Notifications You must be signed in to change notification settings

VishDev12/eks-pv-encrypter

Repository files navigation

EKS Persistent Volume Encrypter

What is it?

A tool to detect Persistent Volumes (PVs) in your EKS cluster that are backed by unencrypted EBS Volumes and encrypt them.

Do I need it?

If you:

➡️ Have an EKS Cluster.
➡️ Use Persistent Volumes backed by EBS Volumes.
➡️ Want to make sure all the EBS Volumes you use are encrypted.
➡️ Don't want to do it one-by-one.

Then this tool will help you speed up this process.

What does it contain?

  • A Jupyter Notebook which is the main interface.
  • A simple CLI that displays relevant information about your cluster. (**)

The CLI will be limited to read-only actions. The Notebook is the only way to execute constructive/destructive actions.

Please Note

This repository is mainly for reference.

Review every piece of code before you execute it. This is the reason why the primary interface is a notebook and not a CLI. The primary purpose of this repository is to be a reference, not a ready-to-use-in-production tool.

Please don't risk your data.

Installation

Hosted on PyPI.

pip install eks-pv-encrypter

Usage

  1. Use the pv_encrypter.ipynb Notebook.
  2. If you want a read-only overview of your Cluster. Just run pv-encrypter status.

Overview of the Process

Overview

About

Easily encrypt existing, unencrypted EBS Volumes used by Persistent Volumes in an EKS cluster.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published