-
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名字是否设置正确了呢
正确的
nfs-provisioner的容器是否正常运行呢
你这样子看:
kubectl get po -n kube-system
正常运行
这里要不要启用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网段为
kube_pods_subnet: 192.168.0.0/20
由于国家政策原因,使用公有云请购买域名并备案哈,这个教程只适用于私有云环境。