Kubernetes

mount.nfs: access denied by server while mounting

chaenii 2022. 3. 2. 15:05

kubernetes에서 pvc를 이용해 nfs 서버에 마운트 하려는 상황에서 계속 mount.nfs: access denied by server while mounting 에러가 떴다.

 

pv yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs
spec:
  capacity:
    storage: 1Mi
  storageClassName: cluster-manager
  accessModes:
    - ReadWriteMany
  nfs:
    server: 10.0.5.86
    path: "/root/.kube/"
    readOnly: false

 

 

pvc yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nfs
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: cluster-manager
  resources:
    requests:
      storage: 1Mi
  volumeName: nfs

 

Master Node

1. nfs-server 설치하기 

sudo apt install nfs-kernel-server

 

 

2. NFS 서버에 액세스하기 위한 권한을 /etc/exports 파일에 정의

$ sudo vim /etc/exports

 

현재 상황 : 10.0.5.51 -> 10.0.5.86 (/.kube/config)

10.0.5.51 서버가 10.0.5.86 서버의 /.kube/config 파일에 접근하려한다.

 

/etc/exports에 다음과 같이 NFS 내보내기 설정

/root/.kube 10.0.5.51(rw,all_squash,async,no_subtree_check)

 

 

3. NFS 공유 디렉토리에 적절한 권한 부여

$ sudo chown -R nobody:nogroup /root/.kube
$ sudo chomd 777 /root/.kube

 

4. 선호하는 클라이언트 시스템에 대한 액세스 권한을 부여한 후 NFS 공유 디렉토리를 내보내고 NFS 커널 서버를 다시 시작하여 변경 사항을 적용

$ exportfs -a
$ systemctl restart nfs-kernel-server

 

Worker Node

 nfs-common 설치하기 

sudo apt install -y nfs-common

 


mount: wrong fs type, bad option, bad superblock on 192.168.1.5:/home/shared, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program)  
In some cases useful info is found in syslog - try dmesg | tail or so.

master cluster뿐만 아니라 worker에도 패키지를 설치해줘야한다.

https://askubuntu.com/questions/525243/why-do-i-get-wrong-fs-type-bad-option-bad-superblock-error

 

Why do I get "wrong fs type, bad option, bad superblock" error?

When mounting an NFS directory by doing: sudo mount 192.168.1.5:/home/shared /mnt/common I get the following error: mount: wrong fs type, bad option, bad superblock on 192.168.1.5:/home/shared,

askubuntu.com

 

반응형