1

我有两个牧场主集群(部署在 vsphere 上)。一种以 centos7 作为基础操作系统,另一种以 rancheros 1.55(通过带有 vsphere 提供程序的 Rancher ui 部署)。基于 centos7 的集群 trident 集成安装 w/;

kubectl create ns trident
./tridentctl install -n trident --kubelet-dir=/opt/rke/var/lib/kubelet --csi
./tridentctl -n trident create backend -f backend-ontap-nas-mc.json
kubectl create -f sample-input/storage-class-basic-ontap.yaml

在安装了 nfs-utils 的 centos7 上它正在工作。但在牧场主 1.55 上却不是。我在rancheros的所有节点上安装的是:

sudo ros service enable kernel-extras
sudo ros service enable kernel-headers 
sudo ros service enable kernel-headers-system-docker 
sudo ros service enable volume-nfs
sudo ros service enable volume-cifs

我可以在 racnheros 节点 w 上的工作 centos7 集群上挂载一个用 trident 创建的 pv:

mount -t nfs4 -o soft 10.31.102.168:/trident_pvc_09666bb0_e581_4945_800a_5cb850461332 /mnt/ /mnt/

但是如果我在 rancheros 集群中部署应用程序,我仍然会出现以下错误:

  Type     Reason                  Age                    From                                  Message
  ----     ------                  ----                   ----                                  -------
  Warning  FailedScheduling        <unknown>              default-scheduler                     error while running "VolumeBinding" filter plugin for pod "redis-k5qrl-master-0": pod has unbound immediate PersistentVolumeClaims
  Warning  FailedScheduling        <unknown>              default-scheduler                     error while running "VolumeBinding" filter plugin for pod "redis-k5qrl-master-0": pod has unbound immediate PersistentVolumeClaims
  Normal   Scheduled               <unknown>              default-scheduler                     Successfully assigned redis-7g98w/redis-k5qrl-master-0 to trident-integration-worker1
  Normal   SuccessfulAttachVolume  10m                    attachdetach-controller               AttachVolume.Attach succeeded for volume "pvc-9375c549-83d5-40d4-bd58-1c21e025c472"
  Warning  FailedMount             6m39s                  kubelet, trident-integration-worker1  Unable to attach or mount volumes: unmounted volumes=[redis-data], unattached volumes=[redis-data config redis-tmp-conf default-token-5tgtv health]: timed out waiting for the condition
  Warning  FailedMount             4m49s (x3 over 8m51s)  kubelet, trident-integration-worker1  MountVolume.MountDevice failed for volume "pvc-9375c549-83d5-40d4-bd58-1c21e025c472" : rpc error: code = DeadlineExceeded desc = context deadline exceeded
  Warning  FailedMount             2m5s (x3 over 8m56s)   kubelet, trident-integration-worker1  Unable to attach or mount volumes: unmounted volumes=[redis-data], unattached volumes=[health redis-data config redis-tmp-conf default-token-5tgtv]: timed out waiting for the condition
  Warning  FailedMount             99s                    kubelet, trident-integration-worker1  MountVolume.SetUp failed for volume "pvc-9375c549-83d5-40d4-bd58-1c21e025c472" : kubernetes.io/csi: mounter.SetupAt failed: rpc error: code = DeadlineExceeded desc = context deadline exceeded
4

0 回答 0