Интеграция системы хранения Rancher Trident с RancherOS 1.55
Я получил два кластера ранчеров (развернутых на vsphere). один с centos7 в качестве базовой ОС и один с rancheros 1.55 (развертывается через пользовательский интерфейс ранчеров с поставщиком vsphere). на установке интеграции с кластерным трезубцем на базе centos7 ж /;
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
на centos7 с установленными nfs-utils он работает. но на rancheros 1.55 это не так. то, что я установил на всех узлах на ранчеро:
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
и я могу смонтировать pv, который был создан с помощью трезубца, на рабочем кластере centos7 на узле racnheros w:
mount -t nfs4 -o soft 10.31.102.168:/trident_pvc_09666bb0_e581_4945_800a_5cb850461332 /mnt/ /mnt/
но если я развертываю приложения в кластере ранчеро, я все равно получаю следующие ошибки:
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