https://github.com/vishdev12/eks-pv-encrypter
Easily encrypt existing, unencrypted EBS Volumes used by Persistent Volumes in an EKS cluster.
https://github.com/vishdev12/eks-pv-encrypter
ebs eks encryption k8s kubernetes persistent-volume
Last synced: 7 months ago
JSON representation
Easily encrypt existing, unencrypted EBS Volumes used by Persistent Volumes in an EKS cluster.
- Host: GitHub
- URL: https://github.com/vishdev12/eks-pv-encrypter
- Owner: VishDev12
- License: apache-2.0
- Created: 2023-01-01T23:14:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-11T02:23:50.000Z (over 3 years ago)
- Last Synced: 2024-10-11T12:22:21.974Z (over 1 year ago)
- Topics: ebs, eks, encryption, k8s, kubernetes, persistent-volume
- Language: Jupyter Notebook
- Homepage:
- Size: 349 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://pypi.org/project/eks-pv-encrypter/).
`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
