1

ラズベリー pis で 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"

default/example 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]

予想される動作からの逸脱: エラー メッセージを正しく理解していれば、例の .yaml の 1 つに定義がありませんが、何を変更する必要があるかを正確に見つけることができません。エラーは、それがアーキテクチャ上の問題ではないことも示しています。

編集: この投稿stackoverflowによると、このエラーは、コンテナーのポッドが多くの中にある場合に発生します。したがって、プロビジョナー コンテナーを該当するポッドに向ける必要があると思います。しかし、どのように?

期待される動作: cephfs および rdb プロビジョナーの実行ステータスへの単純なデプロイ。

再現方法(最小限かつ正確): m.2 SATA SSDとアダプターを備えた3つまたは6つのラズベリーパイ、アーム用にubuntu64を実行。外部 etcd クラスターと複数のサービスが正常に実行されている k3s kubernetes HA セットアップ。アーム上のガイド ルークを介したルーク セフの統合。

環境:

  • OS:アーム用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