All Projects → brunsgaard → eks-nvme-ssd-provisioner

brunsgaard / eks-nvme-ssd-provisioner

Licence: MIT license
EKS NVMe SSD provisioner for Amazon EC2 Instance Stores

Programming Languages

shell
77523 projects
Smarty
1635 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to eks-nvme-ssd-provisioner

sasutils
Serial Attached SCSI (SAS) Linux utilities and Python library
Stars: ✭ 36 (-28%)
Mutual labels:  storage
phaser-super-storage
A cross platform storage plugin for Phaser
Stars: ✭ 49 (-2%)
Mutual labels:  storage
ibm-spectrum-scale-csi
The IBM Spectrum Scale Container Storage Interface (CSI) project enables container orchestrators, such as Kubernetes and OpenShift, to manage the life-cycle of persistent storage.
Stars: ✭ 41 (-18%)
Mutual labels:  storage
eks-anywhere-prow-jobs
This repository contains Prowjob configurations for Amazon EKS Anywhere. You can view the jobs at https://prow.eks.amazonaws.com.
Stars: ✭ 14 (-72%)
Mutual labels:  eks
k8s-istio-observe-frontend
Angular 12-based front-end UI for k8s Golang observability project: https://github.com/garystafford/k8s-istio-observe-backend/tree/2021-istio
Stars: ✭ 20 (-60%)
Mutual labels:  eks
laravel-php-k8s
Just a simple port of renoki-co/php-k8s for easier access in Laravel
Stars: ✭ 71 (+42%)
Mutual labels:  eks
CarryCapacity
Vintage Story mod which adds the capability to carry blocks in-hand and on your back
Stars: ✭ 17 (-66%)
Mutual labels:  storage
StorageDsc
DSC resource module is used to manage storage on Windows Servers.
Stars: ✭ 58 (+16%)
Mutual labels:  storage
Cherry-Node
Cherry Network's node implemented in Rust
Stars: ✭ 72 (+44%)
Mutual labels:  storage
netarbiter
Multi-site Network Emulation, Kubeadm-installed Kubernetes, NVMe over Fabrics
Stars: ✭ 18 (-64%)
Mutual labels:  nvme
gcsfs
Google Cloud Storage filesystem for PyFilesystem2
Stars: ✭ 36 (-28%)
Mutual labels:  storage
react-native-modest-cache
💾 Simple cache for AsyncStorage
Stars: ✭ 23 (-54%)
Mutual labels:  storage
MIT6.824-2021
4 labs + 2 challenges + 4 docs
Stars: ✭ 594 (+1088%)
Mutual labels:  storage
MeowDB.js
Database in JSON (Node.JS Library)
Stars: ✭ 12 (-76%)
Mutual labels:  storage
ECS-CommunityEdition
ECS Community Edition "Free & Frictionless"
Stars: ✭ 125 (+150%)
Mutual labels:  storage
stoor
Storage wrapper with support for namespacing, timeouts and multi get/set and remove.
Stars: ✭ 26 (-48%)
Mutual labels:  storage
cossync
腾讯云COS同步(批量上传)工具
Stars: ✭ 23 (-54%)
Mutual labels:  storage
file-handling
File Handling Helper
Stars: ✭ 14 (-72%)
Mutual labels:  storage
shoebox
ShoeBox is a Kotlin library for persistent data storage that supports views and the observer pattern. While often used with Kweb, it doesn't need to be.
Stars: ✭ 48 (-4%)
Mutual labels:  storage
ansible-unity
Ansible Modules for Dell EMC Unity
Stars: ✭ 19 (-62%)
Mutual labels:  storage

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 disks

In most cases you want both, if you have a another way to setup you disks jump directly to sig-storage-local-static-provisioner

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].