Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brunsgaard/eks-nvme-ssd-provisioner
EKS NVMe SSD provisioner for Amazon EC2 Instance Stores
https://github.com/brunsgaard/eks-nvme-ssd-provisioner
aws eks kubernetes nvme storage
Last synced: 5 days ago
JSON representation
EKS NVMe SSD provisioner for Amazon EC2 Instance Stores
- Host: GitHub
- URL: https://github.com/brunsgaard/eks-nvme-ssd-provisioner
- Owner: brunsgaard
- License: mit
- Created: 2019-12-16T20:44:38.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-28T12:27:12.000Z (6 months ago)
- Last Synced: 2024-08-01T20:53:27.361Z (3 months ago)
- Topics: aws, eks, kubernetes, nvme, storage
- Language: Shell
- Homepage:
- Size: 18.6 KB
- Stars: 67
- Watchers: 4
- Forks: 45
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
_2020/12/02_
WARN: Please build and host your own image as the GCR costs are becoming
significant for me and I need to find another solution for hosting the image
soon. Today I have replaced the image tag `v1.0.0` with an alpine version.# eks-nvme-ssd-provisioner
The eks-nvme-ssd-provisioner will format and mount NVMe SSD disks on EKS
nodes. This is needed to make the sig-storage-local-static-provisioner work
well with EKS clusters. The eks-nvme-ssd-provisioner will create a raid0 device
if multiple NVMe SSD disks are found.The resources in `manifests` expect the following node selector
```
aws.amazon.com/eks-local-ssd: "true"
```Therefore you must make sure to set that label on all nodes that you want to
use with the eks-nvme-ssd-provisioner and sig-storage-local-static-provisioner.## Install
Install the DaemonSet by applying the following resource
```
kubectl apply -f manifests/eks-nvme-ssd-provisioner.yaml
```Optionally you can also apply a pre-configed local-storage-provisioner that
plays well with the eks-nvme-ssd-provisioner
```
kubectl apply -f manifests/storage-local-static-provisioner.yaml
```## Helm
```
helm upgrade --install --namespace=kube-system eks-nvme-ssd-provisioner ./helm/eks-nvme-ssd-provisioner
```## Relation to sig-storage-local-static-provisioner
- eks-nvme-ssd-provisioner creates disks from block storage
- sig-storage-local-static-provisioner creates PersistentVolumens from disksIn most cases you want both, if you have a another way to setup you disks jump directly to
[sig-storage-local-static-provisioner](https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner)