diff --git a/cmd/kubelet/app/plugins.go b/cmd/kubelet/app/plugins.go index 5d9f2576b75..b61ac170038 100644 --- a/cmd/kubelet/app/plugins.go +++ b/cmd/kubelet/app/plugins.go @@ -29,6 +29,7 @@ import ( "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/gce_pd" "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/git_repo" "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/host_path" + "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/nfs" "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/secret" ) @@ -44,6 +45,7 @@ func ProbeVolumePlugins() []volume.Plugin { allPlugins = append(allPlugins, git_repo.ProbeVolumePlugins()...) allPlugins = append(allPlugins, host_path.ProbeVolumePlugins()...) allPlugins = append(allPlugins, secret.ProbeVolumePlugins()...) + allPlugins = append(allPlugins, nfs.ProbeVolumePlugins()...) return allPlugins } diff --git a/pkg/kubelet/volume/nfs/nfs_mount.go b/pkg/kubelet/volume/nfs/nfs_mount.go index cb8a8e35e61..03ea1a9ccdd 100644 --- a/pkg/kubelet/volume/nfs/nfs_mount.go +++ b/pkg/kubelet/volume/nfs/nfs_mount.go @@ -18,7 +18,6 @@ package nfs import ( "os/exec" - "syscall" "github.com/GoogleCloudPlatform/kubernetes/pkg/util/mount" "github.com/golang/glog" @@ -59,7 +58,8 @@ func (mounter *nfsMounter) Mount(server string, exportDir string, mountDir strin } func (mounter *nfsMounter) Unmount(target string) error { - return syscall.Unmount(target, 0) + unmounter := mount.New() + return unmounter.Unmount(target, 0) } func (mounter *nfsMounter) List() ([]mount.MountPoint, error) {