Развертывание Rook-Ceph: ошибка при создании csi-cephfsplugin-provisioner и csi-rdb-plugin-provisioner

У меня проблема с настройкой кластера rook ceph на raspberry pis. Поскольку официальной поддержки рук нет, я использую изображения raspbernetes, такие как руководство ладья на руке, я надеюсь, что я в нужном месте, чтобы попросить совета. Подобные руководства, такие как G1 и G2 в основном делают то же самое, но без соображения руки.

ROOK_CSI_CEPH_IMAGE: "raspbernetes/ceph-csi:v3.1.0" ROOK_CSI_REGISTRAR_IMAGE: "raspbernetes/csi-node-driver-registrar:1.3.0" ROOK_CSI_RESIZER_IMAGE: "raspbernetes/csi-external-resizer:0.5.0" ROOK_CSI_PROVISIONER_IMAGE: "raspbernetes/csi-external-provisioner:1.6.0" ROOK_CSI_SNAPSHOTTER_IMAGE: "raspbernetes/csi-external-snapshotter:2.1.1" ROOK_CSI_ATTACHER_IMAGE: "raspbernetes/csi-external-attacher:2.2.0"

При применении default/example cluster.yaml у меня возникает аналогичная ошибка в cephfs и rdb provisioners.

error: a container name must be specified for pod csi-cephfsplugin-provisioner-5cb7799c98-dp5tx, choose one of: [csi-attacher csi-snapshotter csi-resizer csi-provisioner csi-cephfsplugin liveness-prometheus]

Отклонение от ожидаемого поведения: если я правильно понимаю сообщение об ошибке, у меня отсутствует определение в одном из примеров .yamls, но я не могу понять, что именно нужно изменить. Ошибка также показывает, что я думаю, что это не архитектурная проблема.

EDIT: согласно этому сообщению stackoverflow, эта ошибка возникает, когда модуль контейнера может быть найден среди многих. Поэтому я предполагаю, что мне нужно указать контейнеру Provisioner соответствующие модули. Но как?

Ожидаемое поведение: простое развертывание в рабочем состоянии cephfs и rdb provisioner.

Как это воспроизвести (минимально и точно): 3 или 6 малиновых пирогов с твердотельными накопителями m.2 SATA и адаптерами, работающими под управлением ubuntu64 for arm. Настройка высокой доступности k3s kubernetes с внешним кластером etcd и несколькими службами, работающими нормально. Интеграция rook-ceph через руководство по рука.

Среда:

  • ОС: Ubuntu64 focus для руки
  • Ядро: Linux server-01 5.4.0-1025-raspi #28-Ubuntu SMP PREEMPT Ср, 9 декабря, 17:10:53 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
  • Облачный провайдер или аппаратная конфигурация: RaspberryPi4 8gb
  • Версия ладьи: master и rook/ceph:v1.5.4
  • Версия серверной части хранилища: ceph/ceph:v15.2.8
  • Версия Kubernetes: v1.19.5+k3s2
  • Тип кластера Kubernetes: k3s

person Jakob Erpf    schedule 03.01.2021    source источник