@@ -63,33 +63,30 @@ feature.
63
63
64
64
We assume storage is available by means of preconfigured
65
65
[ NFS] ( https://en.wikipedia.org/wiki/Network_File_System ) servers. We configure
66
- two storage classes using the [ NFS Subdir External
66
+ one storage class using the [ NFS Subdir External
67
67
Provisioner] ( https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner ) .
68
68
``` sh
69
69
helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner
70
70
helm repo update
71
71
72
- helm install -n nfs-provisioner simplenfs nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
73
- --create-namespace \
74
- --set nfs.server=192.168.95.253 --set nfs.path=/var/repo/root/nfs \
75
- --set storageClass.name=nfs-client-simplenfs --set storageClass.provisionerName=k8s-sigs.io/simplenfs-nfs-subdir-external-provisioner
76
-
77
72
helm install -n nfs-provisioner pokprod nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
78
73
--create-namespace \
79
74
--set nfs.server=192.168.98.96 --set nfs.path=/gpfs/fs_ec/pokprod002 \
80
75
--set storageClass.name=nfs-client-pokprod --set storageClass.provisionerName=k8s-sigs.io/pokprod-nfs-subdir-external-provisioner
81
76
```
82
- Make sure to replace the server ips and paths above with the right values for
83
- your environment. While we make use of both storage classes in the remainder of
84
- the tutorial for the sake of demonstration, everything could be done with a
85
- single class.
77
+ Make sure to replace the server ip and path above with the right values for your
78
+ environment.
86
79
``` sh
87
80
kubectl get storageclasses
88
81
```
89
82
```
90
83
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
91
84
nfs-client-pokprod k8s-sigs.io/pokprod-nfs-subdir-external-provisioner Delete Immediate true 11s
92
- nfs-client-simplenfs k8s-sigs.io/simplenfs-nfs-subdir-external-provisioner Delete Immediate true 15s
85
+ ```
86
+ OpenShift clusters require an additional configuration step to permit the
87
+ provisioner pod to mount the storage:
88
+ ``` sh
89
+ oc adm policy add-scc-to-user hostmount-anyuid system:serviceaccount:nfs-provisioner:pokprod-nfs-subdir-external-provisioner
93
90
```
94
91
95
92
### Prometheus Setup
0 commit comments