Kubernetes-The-Fun-Way
Kubernetes-The-Fun-Way copied to clipboard
Issue with the platform manifest for rook/ceph
HI @danacr Thank you for you post. I would like to try Rook Ceph on my k3s cluster running on Raspberry Pi and I'm having an issue with the rook/ceph and I'm hoping you have solved it. When deploying the Docker image on my Raspberry Pi, I get the following error
failed to pull and unpack image "docker.io/rook/ceph:v1.0.6": failed to unpack image on snapshotter overlayfs: no match for platform in manifest
I found this issue rancher/k3s which is linked to a fix submitted by Rancher to containerd/containerd#3484
Model: Raspberry Pi 3 Model B Plus Rev 1.3 Processor model: ARMv7 Processor rev 4 (v7l) OS: Raspbian Buster K3S version: v1.17.0+k3s.1
Have you tried downgrading your k3s version?
I think you are trying to use to use an arm os and Rook/Ceph is only AMD64 and ARM64
@danacr I have posted some manifests to install a later version of Rook/Ceph than 1.06. Let me know if you have any objections to this reference to your repo and you want me to remove or amend the reference.
Just for your reference really.
https://github.com/serverbaboon/rook-arm64
Hi @serverbaboon, that is great to hear, I'll check them out and maybe I can update the version in the current tutorial. Feel free to link and share, I honestly don't mind :)
Thinking about it I think you only need to checkout the common.yaml & oerator.yaml files, and not change your cluster and block yamls. I just wanted to use block mode rather than dir mounting.
The operator yaml file has some defaults for enabling utils ( its basically a tweaked version from the Rook repo) which you can probably tune out to save memory.