A tool to detect Persistent Volumes (PVs) in your EKS cluster that are backed by unencrypted EBS Volumes and encrypt them.
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.
- 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.
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.
Hosted on PyPI.
pip install eks-pv-encrypter
- Use the
pv_encrypter.ipynb
Notebook. - If you want a read-only overview of your Cluster. Just run
pv-encrypter status
.