# Pls add nfs support when docker package

**URL:** <https://discourse.nodered.org/t/pls-add-nfs-support-when-docker-package/50032>\
**Category:** General\
**Created:** [23 August 2021 02:22 UTC](https://discourse.nodered.org/t/pls-add-nfs-support-when-docker-package/50032 "2021-08-23T02:22:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ddk](https://avatars.discourse-cdn.com/v4/letter/d/46a35a/32.png) [@ddk](https://discourse.nodered.org/u/ddk)\
**Post date:** [23 August 2021 02:22 UTC](https://discourse.nodered.org/t/pls-add-nfs-support-when-docker-package/50032/1 "2021-08-23T02:22:49Z")

</div>

When I try to deploy node-red in k8s, there will be an error that no nfs support.  
Pls add nfs when docker package.

Logs show:

```auto
  Warning FailedMount 2s kubelet MountVolume.SetUp failed for volume "pvc-075917ea-7e74-4f59-8268-2c321bed7bed" : mount failed: exit status 32
Mounting command: systemd-run
Mounting arguments: --description=Kubernetes transient mount for /var/lib/kubelet/pods/61206e57-819c-4a06-b8df-24167bcb7399/volumes/kubernetes.io~nfs/pvc-075917ea-7e74-4f59-8268-2c321bed7bed --scope -- mount -t nfs 10.80.105.120:/var/nfsroot/k8s/default-node-red-pvc-pvc-075917ea-7e74-4f59-8268-2c321bed7bed /var/lib/kubelet/pods/61206e57-819c-4a06-b8df-24167bcb7399/volumes/kubernetes.io~nfs/pvc-075917ea-7e74-4f59-8268-2c321bed7bed
Output: Running scope as unit: run-rba0b6e4eaa5547139384b53795fc48c1.scope
mount: /var/lib/kubelet/pods/61206e57-819c-4a06-b8df-24167bcb7399/volumes/kubernetes.io~nfs/pvc-075917ea-7e74-4f59-8268-2c321bed7bed: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.

```

This is my yaml

```auto
apiVersion: v1
kind: Service
metadata:
  name: node-red-svc
  namespace: default
spec:
  type: NodePort
  ports:
    - port: 1880
      nodePort: 8720
      targetPort: 1880
  selector:
    k8s-app: node-red

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: node-red-pvc
  namespace: default
spec:
  storageClassName: "nfs"
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

---
apiVersion: apps/v1
kind: Deployment
metadata:
  labels:
    k8s-app: node-red
  name: node-red-deployment
  namespace: default
spec:
  replicas: 1
  selector:
    matchLabels:
      k8s-app: node-red
  template:
    metadata:
      labels:
        k8s-app: node-red
    spec:
      containers:
      - name: node-red
        image: nodered/node-red
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 1880
        volumeMounts:
        - name: storage
          mountPath: /data
          subPath: nodered
      nodeSelector:
        kubernetes.io/hostname: "node1"
      restartPolicy: Always
      volumes:
      - name: storage
        persistentVolumeClaim:
          claimName: node-red-pvc

```

---

<div class="post-metadata">

**Author:** ![meeki007](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/meeki007/32/12499_2.png) [@meeki007](https://discourse.nodered.org/u/meeki007)\
**Post date:** [23 August 2021 03:36 UTC](https://discourse.nodered.org/t/pls-add-nfs-support-when-docker-package/50032/2 "2021-08-23T03:36:46Z")

</div>

the stock node-red docker file is kept as minimalistic as possible.

If you have package requirements its best to build your own docker node-red image. Its easy....follow the directions.

> <https://github.com/node-red/node-red-docker/blob/master/docker-custom/README.md>

---

<div class="post-metadata">

**Author:** ![hardillb](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/hardillb/32/12373_2.png) [@hardillb](https://discourse.nodered.org/u/hardillb)\
**Post date:** [23 August 2021 07:29 UTC](https://discourse.nodered.org/t/pls-add-nfs-support-when-docker-package/50032/3 "2021-08-23T07:29:33Z")

</div>

Mounting volumes should be handled by the the machine hosting the Kubernetes node not the individual containers.

Just to be clear, I'm saying you need to add NFS mount support to your K8s node, not the container.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [22 October 2021 07:30 UTC](https://discourse.nodered.org/t/pls-add-nfs-support-when-docker-package/50032/4 "2021-10-22T07:30:07Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
