# nfs-client-provisioner
The [NFS client provisioner](https://github.com/kubernetes-incubator/external-storage/tree/master/nfs-client) is an automatic provisioner for Kubernetes that uses your *already configured* NFS server, automatically creating Persistent Volumes.
## TL;DR;
```console
$ helm install --set nfs.server=x.x.x.x --set nfs.path=/exported/path stable/nfs-client-provisioner
```
For **arm** deployments set `image.repository` to `--set image.repository=quay.io/external_storage/nfs-client-provisioner-arm`
## Introduction
This charts installs custom [storage class](https://kubernetes.io/docs/concepts/storage/storage-classes/) into a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. It also installs a [NFS client provisioner](https://github.com/kubernetes-incubator/external-storage/tree/master/nfs-client) into the cluster which dynamically creates persistent volumes from single NFS share.
## Prerequisites
- Kubernetes 1.9+
- Existing NFS Share
## Installing the Chart
To install the chart with the release name `my-release`:
```console
$ helm install --name my-release --set nfs.server=x.x.x.x --set nfs.path=/exported/path stable/nfs-client-provisioner
```
The command deploys the given storage class in the default configuration. It can be used afterswards to provision persistent volumes. The [configuration](#configuration) section lists the parameters that can be configured during installation.
> **Tip**: List all releases using `helm list`
## Uninstalling the Chart
To uninstall/delete the `my-release` deployment:
```console
$ helm delete my-release
```
The command removes all the Kubernetes components associated with the chart and deletes the release.
## Configuration
The following tables lists the configurable parameters of this chart and their default values.
| Parameter | Description | Default |
| --------------------------------- | ------------------------------------- | --------------------------------------------------------- |
| `replicaCount` | Number of provisioner instances to deployed | `1` |
| `strategyType` | Specifies the strategy used to replace old Pods by new ones | `Recreate` |
| `image.repository` | Provisioner image | `quay.io/external_storage/nfs-client-provisioner` |
| `image.tag` | Version of provisioner image | `v3.1.0-k8s1.11` |
| `image.pullPolicy` | Image pull policy | `IfNotPresent` |
| `storageClass.name` | Name of the storageClass | `nfs-client` |
| `storageClass.defaultClass` | Set as the default StorageClass | `false` |
| `storageClass.allowVolumeExpansion` | Allow expanding the volume | `true` |
| `storageClass.reclaimPolicy` | Method used to reclaim an obsoleted volume | `Delete` |
| `storageClass.provisionerName` | Name of the provisionerName | null |
| `storageClass.archiveOnDelete` | Archive pvc when deleting | `true` |
| `nfs.server` | Hostname of the NFS server | null (ip or hostname) |
| `nfs.path` | Basepath of the mount point to be used | `/ifs/kubernetes` |
| `nfs.mountOptions` | Mount options (e.g. 'nfsvers=3') | null |
| `resources` | Resources required (e.g. CPU, memory) | `{}` |
| `rbac.create` | Use Role-based Access Control | `true` |
| `podSecurityPolicy.enabled` | Create & use Pod Security Policy resources | `false` |
| `priorityClassName` | Set pod priorityClassName | null |
| `serviceAccount.create` | Should we create a ServiceAccount | `true` |
| `serviceAccount.name` | Name of the ServiceAccount to use | null |
| `nodeSelector` | Node labels for pod assignment | `{}` |
| `affinity` | Affinity settings | `{}` |
| `tolerations` | List of node taints to tolerate | `[]` |
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Kubeode一键部署k8s,助你快速落地 Kubernetes。特性:k8s集群二进制包一键化多master-HA基于内核负载高可用,支持centos7.3-7.9+kubernetes v1.23.5集群一键离线安装,一键批量增删node节点,一键集成k8s持久化方案Heketi+GlusterFS+nfs+helm3+动态存储+dns+ipvs+prometheus +grafan
资源推荐
资源详情
资源评论
收起资源包目录
kubeode-master.zip (376个子文件)
cfssl_1.5.0_linux_amd64 14.41MB
cfssl-certinfo_1.5.0_linux_amd64 11.46MB
cfssljson_1.5.0_linux_amd64 9.22MB
kuboard-v3-storage-class.yaml.bak 6KB
glusterfs_install_k8s.sh.bak 5KB
Flannel_all.sh.bak 3KB
centos操作系统安装后的初始化操作 1KB
larry3d.flf 11KB
v1.19.14_kubernetes-server-linux-amd64.tar.gz 98.56MB
heketi-v10.1.0.linux.amd64.tar.gz 28.37MB
etcd-v3.4.14-linux-amd64.tar.gz 16.57MB
helm-v3.4.2-linux-amd64.tar.gz 12.7MB
flannel-v0.13.0-linux-amd64.tar.gz 10.84MB
heketi-client-v9.0.0.linux.amd64.tar.gz 10.05MB
.helmignore 333B
.helmignore 333B
Kubeodelogo.jpeg 9KB
Kubeodelogo.jpeg 9KB
glusterfs-daemonset.json 5KB
heketi-deployment.json 4KB
heketi-bootstrap.json 3KB
topology-sample.json 2KB
heketi.json 1KB
glusterfs-pod.json 727B
glusterfs-endpoints.json 284B
glusterfs-service.json 158B
heketi-service-account.json 111B
k8sdel 4KB
.keep 0B
kubectl-neat 22.7MB
LICENSE 11KB
README.md 5KB
README.md 5KB
OWNERS 74B
OWNERS 74B
K8s.repo 65B
docker-ce-cli-19.03.4-3.el7.x86_64.rpm 39.48MB
docker-ce-19.03.4-3.el7.x86_64.rpm 24.47MB
containerd.io-1.2.10-3.2.el7.x86_64.rpm 23.13MB
docker-ce-18.09.7-3.el7.x86_64.rpm 18.7MB
ansible-2.8.5-1.el7.noarch.rpm 14.74MB
glibc-common-2.17-292.el7.x86_64.rpm 11.49MB
perl-5.16.3-294.el7_6.x86_64.rpm 7.97MB
selinux-policy-targeted-3.13.1-252.el7.1.noarch.rpm 6.97MB
vim-common-7.4.629-6.el7.x86_64.rpm 5.92MB
systemd-219-67.el7_7.2.x86_64.rpm 5.06MB
git-1.8.3.1-20.el7.x86_64.rpm 4.39MB
glibc-2.17-292.el7.i686.rpm 4.26MB
glibc-2.17-292.el7.x86_64.rpm 3.63MB
nvidia-container-runtime-2.0.0-3.docker18.09.7.x86_64.rpm 2.7MB
util-linux-2.23.2-61.el7_7.1.x86_64.rpm 1.98MB
util-linux-2.23.2-61.el7.x86_64.rpm 1.98MB
tcl-8.5.13-8.el7.x86_64.rpm 1.89MB
tcl-8.5.13-8.el7.x86_64.rpm 1.89MB
perl-Encode-2.51-7.el7.x86_64.rpm 1.47MB
python-babel-0.9.6-8.el7.noarch.rpm 1.36MB
lvm2-2.02.185-2.el7_7.2.x86_64.rpm 1.31MB
glusterfs-server-6.5-1.el7.x86_64.rpm 1.31MB
glusterfs-server-7.4-1.el7.x86_64.rpm 1.27MB
openssl-libs-1.0.2k-19.el7.x86_64.rpm 1.2MB
lvm2-libs-2.02.185-2.el7_7.2.x86_64.rpm 1.08MB
vim-enhanced-7.4.629-6.el7.x86_64.rpm 1.05MB
policycoreutils-2.5-33.el7.x86_64.rpm 916KB
glusterfs-client-xlators-6.5-1.el7.x86_64.rpm 856KB
glusterfs-client-xlators-7.4-1.el7.x86_64.rpm 850KB
krb5-libs-1.15.1-37.el7_7.2.x86_64.rpm 805KB
libdb-5.3.21-25.el7.i686.rpm 731KB
libdb-5.3.21-25.el7.x86_64.rpm 720KB
pam-1.1.8-22.el7.x86_64.rpm 720KB
pam-1.1.8-22.el7.i686.rpm 717KB
perl-libs-5.16.3-294.el7_6.x86_64.rpm 688KB
gnutls-3.3.29-9.el7_6.x86_64.rpm 680KB
libxml2-2.9.1-6.el7_2.3.x86_64.rpm 668KB
glusterfs-7.4-1.el7.x86_64.rpm 639KB
glusterfs-6.5-1.el7.x86_64.rpm 637KB
setools-libs-3.3.8-4.el7.x86_64.rpm 620KB
nvidia-container-toolkit-1.0.5-2.x86_64.rpm 616KB
ntp-4.2.6p5-29.el7.centos.x86_64.rpm 548KB
wget-1.14-18.el7_6.1.x86_64.rpm 547KB
python-jinja2-2.7.2-4.el7.noarch.rpm 519KB
python2-cryptography-1.7.2-2.el7.x86_64.rpm 502KB
openssl-1.0.2k-19.el7.x86_64.rpm 493KB
selinux-policy-3.13.1-252.el7.1.noarch.rpm 492KB
policycoreutils-python-2.5-33.el7.x86_64.rpm 457KB
glusterfs-libs-7.4-1.el7.x86_64.rpm 425KB
device-mapper-persistent-data-0.8.5-1.el7.x86_64.rpm 423KB
pcre-8.32-17.el7.x86_64.rpm 422KB
pcre-8.32-17.el7.i686.rpm 420KB
glusterfs-libs-6.5-1.el7.x86_64.rpm 420KB
systemd-libs-219-67.el7_7.2.i686.rpm 418KB
nfs-utils-1.3.0-0.65.el7.x86_64.rpm 412KB
systemd-libs-219-67.el7_7.2.x86_64.rpm 411KB
rsync-3.1.2-6.el7_6.1.x86_64.rpm 404KB
python-setuptools-0.9.8-7.el7.noarch.rpm 397KB
ntfsprogs-2017.3.23-11.el7.x86_64.rpm 364KB
cryptsetup-libs-2.0.3-5.el7.x86_64.rpm 338KB
nettle-2.7.1-8.el7.x86_64.rpm 327KB
device-mapper-libs-1.02.158-2.el7_7.2.x86_64.rpm 322KB
libstdc++-4.8.5-39.el7.i686.rpm 318KB
elfutils-libs-0.176-2.el7.i686.rpm 318KB
共 376 条
- 1
- 2
- 3
- 4
资源评论
m0_72731342
- 粉丝: 4
- 资源: 1829
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功