mirror of
https://code.forgejo.org/infrastructure/documentation
synced 2024-11-22 03:21:10 +00:00
nfs: define a root so that nfsv4 is used instead of nfsv3
This commit is contained in:
parent
f76d6ea2a9
commit
40513d541a
17
README.md
17
README.md
|
@ -758,8 +758,11 @@ lxc-helpers.sh lxc_install_lxc_inside 10.47.3 fc11
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sudo apt install nfs-kernel-server nfs-common
|
sudo apt install nfs-kernel-server nfs-common
|
||||||
echo /precious 10.53.101.0/255.255.255.0(rw,no_root_squash,subtree_check) | sudo tee -a /etc/exports
|
cat <<EOF | sudo tee -a /etc/exports
|
||||||
sudo exportfs -a
|
/precious 10.53.101.0/24(rw,sync,fsid=0,no_root_squash,no_subtree_check)
|
||||||
|
/precious/k8s 10.53.101.0/24(rw,nohide,insecure,no_subtree_check,sync)
|
||||||
|
EOF
|
||||||
|
sudo exportfs -av
|
||||||
sudo exportfs -s
|
sudo exportfs -s
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -837,7 +840,7 @@ spec:
|
||||||
targetNamespace: default
|
targetNamespace: default
|
||||||
set:
|
set:
|
||||||
nfs.server: 10.53.101.5
|
nfs.server: 10.53.101.5
|
||||||
nfs.path: /precious
|
nfs.path: /k8s
|
||||||
storageClass.name: nfs
|
storageClass.name: nfs
|
||||||
$ kubectl apply --server-side=true -f nfs.yml
|
$ kubectl apply --server-side=true -f nfs.yml
|
||||||
$ kubectl get storageclass nfs
|
$ kubectl get storageclass nfs
|
||||||
|
@ -858,11 +861,11 @@ curl -fsSL https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 |
|
||||||
|
|
||||||
### k8s NFS storage creation
|
### k8s NFS storage creation
|
||||||
|
|
||||||
Create the directory to be used, with the expected permissions (assuing `/precious` is the directory exported via NFS).
|
Create the directory to be used, with the expected permissions (assuing `/k8s` is the directory exported via NFS).
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
sudo mkdir /precious/forgejo-data
|
sudo mkdir /precious/k8s/forgejo-data
|
||||||
sudo chmod 1000:1000 /precious/forgejo-data
|
sudo chmod 1000:1000 /precious/k8s/forgejo-data
|
||||||
```
|
```
|
||||||
|
|
||||||
Define the `forgejo-data` pvc.
|
Define the `forgejo-data` pvc.
|
||||||
|
@ -879,7 +882,7 @@ spec:
|
||||||
storage: 20Gi
|
storage: 20Gi
|
||||||
nfs:
|
nfs:
|
||||||
server: 10.53.101.5
|
server: 10.53.101.5
|
||||||
path: /precious/forgejo-data
|
path: /k8s/forgejo-data
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- ReadWriteMany
|
||||||
persistentVolumeReclaimPolicy: Retain
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
|
Loading…
Reference in a new issue