当前位置:  开发笔记 > 后端 > 正文

Kubernetes NFS卷安装失败,退出状态为32

如何解决《KubernetesNFS卷安装失败,退出状态为32》经验,为你挑选了1个好方法。

我在我的Ubuntu机器上安装了Kubernetes安装程序.我正在尝试根据此http://kubernetes.io/v1.1/examples/nfs/文档设置nfs卷并将其安装到容器中.

nfs服务和pod配置

kind: Service
apiVersion: v1
metadata:
  name: nfs-server
spec:
  ports:
    - port: 2049
  selector:
    role: nfs-server
---
apiVersion: v1
kind: Pod
metadata:
  name: nfs-server
  labels:
    role: nfs-server
spec:
  containers:
    - name: nfs-server
      image: jsafrane/nfs-data
      ports:
        - name: nfs
          containerPort: 2049
      securityContext:
        privileged: true

用于挂载nfs卷的pod配置

apiVersion: v1
kind: Pod
metadata:
  name: nfs-web
spec:
  containers:
    - name: web
      image: nginx
      ports:
        - name: web
          containerPort: 80
      volumeMounts:
          # name must match the volume name below
          - name: nfs
            mountPath: "/usr/share/nginx/html"
  volumes:
    - name: nfs
      nfs:
        # FIXME: use the right hostname
        server: 192.168.3.201
        path: "/"

当我运行kubectl describe nfs-web时,我得到以下输出,提到它无法挂载nfs卷.可能是什么原因?

Name:               nfs-web
Namespace:          default
Image(s):           nginx
Node:               192.168.1.114/192.168.1.114
Start Time:         Sun, 06 Dec 2015 08:31:06 +0530
Labels:             
Status:             Pending
Reason:             
Message:            
IP:             
Replication Controllers:    
Containers:
  web:
    Container ID:   
    Image:      nginx
    Image ID:       
    State:      Waiting
      Reason:       ContainerCreating
    Ready:      False
    Restart Count:  0
    Environment Variables:
Conditions:
  Type      Status
  Ready     False 
Volumes:
  nfs:
    Type:   NFS (an NFS mount that lasts the lifetime of a pod)
    Server: 192.168.3.201
    Path:   /
    ReadOnly:   false
  default-token-nh698:
    Type:   Secret (a secret that should populate this volume)
    SecretName: default-token-nh698
Events:
  FirstSeen LastSeen    Count   From            SubobjectPath   Reason      Message
  ????????? ????????    ?????   ????            ?????????????   ??????      ???????
  36s       36s     1   {scheduler }                Scheduled   Successfully assigned nfs-web to 192.168.1.114
  36s       2s      5   {kubelet 192.168.1.114}         FailedMount Unable to mount volumes for pod "nfs-web_default": exit status 32
  36s       2s      5   {kubelet 192.168.1.114}         FailedSync  Error syncing pod, skipping: exit status 32

KikoV.. 9

我遇到了同样的问题,我通过在每个Kubernetes节点中安装nfs-common来解决它.

apt-get install -y nfs-common

我的节点安装时没有nfs-common.Kubernetes将要求每个节点将NFS挂载到可用于pod的特定目录中.由于未找到mount.nfs,因此安装过程失败.

祝好运!



1> KikoV..:

我遇到了同样的问题,我通过在每个Kubernetes节点中安装nfs-common来解决它.

apt-get install -y nfs-common

我的节点安装时没有nfs-common.Kubernetes将要求每个节点将NFS挂载到可用于pod的特定目录中.由于未找到mount.nfs,因此安装过程失败.

祝好运!

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有