Skip to content

technosophos/nfs-provisioner-chart

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helm chart for nfs-provisioner

This is a Helm chart for nfs-provisioner.

Reasons to use

To my knowledge, nfs-provisioner is the easiest way to deploy a storage provisioner (which fulfills Persistent Volume Claims) on a Kubernetes clusters running on standalone bare metal machine, using local system storage.

In a cloud environment, it may be used to optimize disk usage and IOPS costs. For that, nfs-provisioner may allocate a single Persistent Volume of certain size (e.g. 100gig) from a cloud native provisioner (such as EBS), then fullfil multiple local Persistent Volume Claims of any size that will share that single EBS volume.

Requirements

  • Kubernetes 1.6+
  • RBAC enabled
  • PSP not enabled
  • Helm

Installation

helm repo add nfs-provisioner https://raw.githubusercontent.com/IlyaSemenov/nfs-provisioner-chart/master/repo
helm install --name nfs-provisioner --namespace nfs-provisioner nfs-provisioner/nfs-provisioner

Configuration

The following defaults are used. You can override them with --set variable=value, or with --values myvalues.yaml.

image

Default: quay.io/kubernetes_incubator/nfs-provisioner:v1.0.8

provisionerName

Default: local.net/nfs

storageClass

Default: local-nfs

hostPath

Default: /srv/nfs-provisioner

defaultClass

Whether to mark this storage provisioner as default. If set to true, unlabelled Persistent Volume Claims will use this provisioner.

Default: false

TODO

  • Dynamically name resources (allow to run multiple provisioners simultaneously)
  • Support storage volume types other than hostPath (e.g. other persistent volumes)
  • Support clusters without RBAC?
  • Support PSP?

PRs are welcome.

About

Helm chart for NFS provisioner

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Shell 100.0%