После застежка-молния
При установке на сервер NFS на openSUSE Leap 15.2 последней версии и перезагрузке узлы в кластере kubernetes (Openshift 4.5) больше не могут монтировать тома NFS.
Версия сервера NFS: nfs-kernel-server-2.1.1-lp152.9.12.1.x86_64.
/etc/exports содержит:
/nfs 192.168.11.*(rw,sync,no_wdelay,root_squash,insecure,no_subtree_check,fsid=0)
Затронутые модули находятся в состоянии ContainerCreating.
kubectl описать pod/<pod_name>
выдает следующую ошибку:
Предупреждение FailedMount 31m kubelet MountVolume.SetUp не удалось для тома «том»: сбой монтирования: статус выхода 32
Команда монтирования: systemd-run
Аргументы монтирования: --description=временное монтирование Kubernetes для /var/lib/kubelet/pods/c86dee2e-f533-43c9-9a1d-c4f00a1b8eef/volumes/kubernetes.io~nfs/smart-services-http-video-stream --scope -- mount -t nfs nfs.example.invalid:/nfs/volume /var/lib/kubelet/pods/c86dee2e-f533-43c9-9a1d-c4f00a1b8eef/volumes/kubernetes.io~nfs/pv-name
Вывод: работающая область как единица: run-r83d4e7dba1b645aca1e4693a48f45191.scope
mount.nfs: операция не разрешена
На сервере работает только NFSv4, поэтому rpcbind отключен и команды showmount не работают.
Установка непосредственно на узел kubernetes приводит к следующей ошибке:
sudo mount.nfs4 nfs.example.invalid:/core tmp/ -v; эхо $?
mount.nfs4: тайм-аут установлен на среду, 21 июля, 12:16:49 2021 г.
mount.nfs4: пробуем текстовые опции 'vers=4.2,addr=192.168.11.2,clientaddr=192.168.11.3'
mount.nfs4: mount(2): операция не разрешена
mount.nfs4: операция не разрешена
32
Правила firewalld на сервере NFS:
сервисы: ssh dhcpv6-client nfs mountd rpc-bind samba http tftp
порты: 2049/tcp 2049/udp
AppArmor работал, отключение не изменило результат.
До обновления сервера NFS все работало нормально, и никаких других изменений конфигурации не производилось. Как я могу отладить это и снова сделать общие ресурсы доступными?