New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CephNFS example fails to start pod with: "ganesha.nfsd": executable file not found in $PATH: unknown #7671
Comments
I've debugged a little further: |
Where things different in 1.5? |
This is the first image of ceph I've ever tried so I don't know (yet). |
Ah, so you might also be the first one to try ceph-nfs on arm64 :-). The answer might be as simple as they are no arm64 builds. |
@dsavineau do you know? |
The issue persists in ceph/ceph:v16.2.0. There's definitely an arm64 image and someone must have gone through the effort to at least create it. I might be the first person to actually test it however. :) |
It struck me that since this is a generic "ceph" image rather than a NFS-specific one it could well be that there's just a "build rule" missing for ganesha somewhere in the build system. |
Also filed ceph/ceph-container#1878 as I'm unclear who's responsible for building these images. |
Yes I do. nfs-ganesha packages aren't available on arm64 architecture on download.ceph.com, we explicitly disable ganesha on arm64 during the container image build. |
That explains it. I'll close this issue for now and file a feature request against ceph to have them built. |
Filed an issue against ceph: https://tracker.ceph.com/issues/50437 |
Is this a bug report or feature request?
Deviation from expected behavior:
Ganesha NFS job didn't start when using example the
rook/cluster/examples/kubernetes/ceph/nfs.yaml
config. Fails with:Expected behavior:
Expected ganesha job to start.
How to reproduce it (minimal and precise):
Set up a rook-ceph cluster using the exact configs provided in the quickstart guide. Basically:
git clone --single-branch --branch v1.6.0 https://github.com/rook/rook.git cd rook/cluster/examples/kubernetes/ceph kubectl create -f crds.yaml -f common.yaml -f operator.yaml kubectl create -f cluster.yaml kubectl create -f filesystem.yaml
Finally start a ganesha job:
File(s) to submit:
cluster.yaml
, if necessaryTo get logs, use
kubectl -n <namespace> logs <pod name>
When pasting logs, always surround them with backticks or use the
insert code
button from the Github UI.Read Github documentation if you need help.
Environment:
uname -a
): Linux pi0 5.4.0-1034-raspi Enable test coverage with the unit tests #37-Ubuntu SMP PREEMPT Mon Apr 12 23:14:49 UTC 2021 aarch64 aarch64 aarch64 GNU/Linuxrook version
inside of a Rook Pod):ceph -v
): ceph version 16.2.0 (0c2054e95bcd9b30fdd908a79ac1d8bbc3394442) pacific (stable)kubectl version
):ceph health
in the Rook Ceph toolbox): HEALTH_OKThe text was updated successfully, but these errors were encountered: