1

我在树莓派上设置 rook ceph 集群时遇到问题。由于没有官方的手臂支持,我正在使用 raspbernetes 图像,例如手臂上的指南车,我希望我在正确的地方寻求指导。类似G1G2的指南基本上做同样的事情,但没有考虑手臂。

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"

应用默认/示例 cluster.yaml 时,我在 cephfs 和 rdb 配置程序中遇到了类似的错误。

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 中缺少定义,但我无法找出我必须准确更改的内容。该错误还表明这不是我认为的架构问题。

编辑:根据这篇帖子stackoverflow,当可以在许多容器中找到容器的 pod 时会发生此错误。所以我想我必须将配置容器指向适用的 pod。但是怎么做?

预期行为: 简单部署到 cephfs 和 rdb provisioner 的运行状态。

如何重现它(最小且精确): 3 或 6 个带有 m.2 SATA SSD 和适配器的树莓派,运行 ubuntu64 for arm。k3s kubernetes HA 设置与外部 etcd 集群和多个运行良好的服务。通过arm上的 guide rook 集成 rook-ceph 。

环境

  • 操作系统:ARM 的 Ubuntu64 焦点
  • 内核:Linux server-01 5.4.0-1025-raspi #28-Ubuntu SMP PREEMPT Wed Dec 9 17:10:53 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
  • 云提供商或硬件配置:RaspberryPi4 8gb
  • Rook 版本:master 和 rook/ceph:v1.5.4
  • 存储后端版本:ceph/ceph:v15.2.8
  • Kubernetes版本:v1.19.5+k3s2
  • Kubernetes集群类型:k3s
4

0 回答 0