阿里云nfs验证出错

  • Choerodon平台版本: 0.6.0

  • 遇到问题的执行步骤:
    nfs验证未通过:

  • 文档地址:
    http://choerodon.io/zh/docs/installation-configuration/steps/nfs/

  • 环境信息(如:节点信息):

  • 报错日志:
    kubectl describe pod write-pod
    PodScheduled True
    Volumes:
    nfs-pvc:
    Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
    ClaimName: myclaim
    ReadOnly: false
    default-token-4c444:
    Type: Secret (a volume populated by a Secret)
    SecretName: default-token-4c444
    Optional: false
    QoS Class: BestEffort
    Node-Selectors:
    Tolerations:
    Events:
    Type Reason Age From Message


    Normal Scheduled 3m default-scheduler Successfully assigned write-pod to node1
    Normal SuccessfulMountVolume 3m kubelet, node1 MountVolume.SetUp succeeded for volume “default-token-4c444”
    Warning FailedMount 58s kubelet, node1 Unable to mount volumes for pod “write-pod_default(8aae1b00-f3e8-11e8-8550-00163e06c456)”: timeout expired waiting for volumes to attach/mount for pod “default”/“write-pod”. list of unattached/unmounted volumes=[nfs-pvc]
    Warning FailedSync 58s kubelet, node1 Error syncing pod
    Warning FailedMount 55s kubelet, node1 MountVolume.SetUp failed for volume “pvc-8aaf887b-f3e8-11e8-8550-00163e06c456” : mount failed: exit status 32
    Mounting command: systemd-run
    Mounting arguments: --description=Kubernetes transient mount for /var/lib/kubelet/pods/8aae1b00-f3e8-11e8-8550-00163e06c456/volumes/kubernetes.io~nfs/pvc-8aaf887b-f3e8-11e8-8550-00163e06c456 --scope – mount -t nfs -o vers=4.1 172.31.128.186:/export/pvc-8aaf887b-f3e8-11e8-8550-00163e06c456 /var/lib/kubelet/pods/8aae1b00-f3e8-11e8-8550-00163e06c456/volumes/kubernetes.io~nfs/pvc-8aaf887b-f3e8-11e8-8550-00163e06c456
    Output: Running scope as unit run-12411.scope.
    mount.nfs: Connection refused

  • 原因分析:

    提出您分析问题的过程,以便我们能更准确的找到问题所在

  • 疑问:

    提出您对于遇到和解决该问题时的疑问

你用阿里云的 nas?

不是,按照没有nfs服务器搭建的

nfs的验证安装总是超时怎么办

目录和 node名字是否设置正确了呢

正确的
image

nfs-provisioner的容器是否正常运行呢

怎么查看?这样


这样是安装正确的吗?

你这样子看:

kubectl get po -n kube-system

image
正常运行

这里要不要启用rpcbind服务

Events:
Type Reason Age From Message


Normal Scheduled 22m default-scheduler Successfully assigned write-pod to node1
Normal SuccessfulMountVolume 22m kubelet, node1 MountVolume.SetUp succeeded for volume “default-token-4c444”
Warning FailedMount 20m kubelet, node1 MountVolume.SetUp failed for volume “pvc-9c25f2ba-f446-11e8-8550-00163e06c456” : mount failed: exit status 32
Mounting command: systemd-run
Mounting arguments: --description=Kubernetes transient mount for /var/lib/kubelet/pods/9c247aba-f446-11e8-8550-00163e06c456/volumes/kubernetes.io~nfs/pvc-9c25f2ba-f446-11e8-8550-00163e06c456 --scope – mount -t nfs -o vers=4.1 172.31.128.186:/export/pvc-9c25f2ba-f446-11e8-8550-00163e06c456 /var/lib/kubelet/pods/9c247aba-f446-11e8-8550-00163e06c456/volumes/kubernetes.io~nfs/pvc-9c25f2ba-f446-11e8-8550-00163e06c456
Output: Running scope as unit run-7653.scope.
mount.nfs: Connection refused

nfs-utils有在每个安装了吗

装了,我就一个节点

请问你在安全组配置pod网段访问权限了吗?

请注意 你的pod网段为

kube_pods_subnet: 192.168.0.0/20

开了

域名解析这里我有个问题?
我设置自己的域名的话


这里的地址是我的外网地址吧?
还有下面的部署验证怎么验证?

由于国家政策原因,使用公有云请购买域名并备案哈,这个教程只适用于私有云环境。