-
Notifications
You must be signed in to change notification settings - Fork 1
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
Integration of Manila with CephFS for Shared Filesystems in K8s #142
Comments
@matfechner Is there already a way to provide shared filesystem storage for a k8s rwx StorageClass in SCS somehow? We would need this for shared storage between pod replicas. |
@Nils98Ar there is a way, but this at moment under testing . Manila is able to use native cephfs or nfs with cephfs, there some open question in scope of security. |
Okay then we will wait until there is a recommended way! |
Have you tested CephFS NFS-Ganesha with OSISM? Was there any outcome? |
Mathias has left our company and has not continued with this task in the past. If there is a concrete need here, we would have to wait for the allocation of SCS VP03 so that we can include the topic of Manila and CephFS/NFS there in the near future. |
Ok, thank you for the update. I think it is quite important for K8s rwx volumes which are still needed sometimes. |
@fkr Please take up and prioritise. IMO after the major release. |
@Nils98Ar there some open issues with the production grade of ganesha nfs itself, please have a look here: https://github.com/nfs-ganesha/nfs-ganesha/issues |
On the storage nodes. |
Part of osism/issues#142 Signed-off-by: Christian Berendt <[email protected]>
Part of osism/issues#142 Signed-off-by: Christian Berendt <[email protected]>
Part of osism/issues#142 Signed-off-by: Christian Berendt <[email protected]>
Manila with native cephfs is now working for us with manila-csi. We have created a private manila cephfs share type that is only accessible for selected (internal) projects. Later we would create a public manila nfs-ganesha-cephfs share type as native cephfs should only be used for private cloud use cases. |
@Nils98Ar Can you please share your steps? |
OSISM-side or K8s or both? |
I think it makes sense to have both. |
Deployment in OSISM (see osism/testbed@008e9e7):
Configuration in OpenStack:
Usage in OpenStack:
(some warnings are expected, command is quite verbose)
Deployment in K8s:
Usage in K8s:
|
Sadly |
With 7.0.0 is CephFS and NFS-via-ganesha still supported by OSISM and the ceph playbooks? Or should we use |
We still use Ceph Ansible for Ceph Quincy. Not much has changed in this area compared to OSISM 5 and OSISM 6. If it worked before, it should still work now. |
And use 7.0.1. Not 7.0.0. |
I don‘t know that the manila cephfs nfs-ganesha setup was ever properly tested with OSISM. But I would be interested in it as we currently still use manila with only cephfs. It probably does not yet affect OSISM but the role ceph-nfs has been removed in the ceph-ansible main branch and I have not found the mentioned separate playbook yet. |
Good point. Thanks for the pointer. I had also seen the commit, but hadn't thought of it. We ourselves use neither CephFS nor NFS. In Rook, both seem to work. |
In kolla-ansible, Manila assumes that the nfs-ganesha server listens on the Either I don't understand this proper, but the External Ceph Guide is not really clear in that regards. Footnotes |
You want to use the CephFS integration. As NFS has been kicked out of Ceph-Ansible upstream, it will soon no longer be usable here either. I think Kolla-Ansible assumes that the NFS servers run on the same node as the Manila share services. |
Whatever this means in the issue:
|
I would not assume that ceph-ansible is very active and that this is really implemented. |
No description provided.
The text was updated successfully, but these errors were encountered: