This project lets you create and manage S3 buckets in AWS using Kubernetes CRDs. This can upload your pod's data to your desired S3 bucket. This is build with tht help of Kubebuilder tool.
kubeS3 is a Kubernetes controller that allows you to create and manage S3 buckets in AWS using Kubernetes CRDs. It provides a simple way to create and manage S3 buckets in AWS using Kubernetes CRDs.
- Backing up logs from Pods to S3.
- Storing sensitive data from Pods to S3.
- Backing up pod data for disaster recovery.
- Managing application artifacts and dependencies in S3.
- Archiving old data to reduce storage costs.
- Storing configuration files and secrets securely.
- Facilitating data retrieval for analytics and reporting.
To get started with kubeS3, you need to have the following prerequisites installed on your system:
- go version v1.22.0+
- docker version 17.03+.
- kubectl version v1.11.3+.
- Access to a Kubernetes v1.11.3+ cluster.
- Local cluster setup using kind or minikube.
- Access to an AWS account and the aws keys injected on your environment.