-
Notifications
You must be signed in to change notification settings - Fork 5
Consider integrating open3fs into K8s ? #116
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
Comments
We considered this when we started this project. We found that using k8s brings a problem about RDMA network: the pod of a service must be able to access a RDMA nic. To achieve this, you can use NVIDIA network-operator or DaoCloud Spiderpool to pass an additional RDMA NIC dedicatedly to a pod. But, in a on-prem environment, each server has limited number of physical NIC cards, which means in most cases every server can only run one 3FS service because it will use all RDMA NIC on that server. Back to this Aliyun's solution, the reason they can deploy 3FS on ACK (Alibaba Cloud Container Service For Kubernetes) without worrying this problem is because ACK can provide ERDMA resource for each pod. Take a look at the resources section of the yaml files, pay attention to the aliyun/erdma configuration:
So, my opinions now is: If you want to deploy 3FS in a on-prem environment, I prefer not introduce k8s until the k8s platform provides similar network features like ACK's ERDMA. |
Can Soft RoCE be used in K8S to complete the deployment of Open3FS? I have previously used Soft RoCE and csi-driver-nvmf to achieve RDMA mounting of hard disks. I don’t know if this is helpful to you.
Can Soft RoCE be used in K8S to complete the deployment of Open3FS? I have previously used Soft RoCE and csi-driver-nvmf to achieve RDMA mounting of hard disks. I don’t know if this is helpful to you. |
I think soft RoCE can be used. You can use it as a normal RoCE link. But you still have to pass the link to the pod. |
This article , Setup 3FS on Kubernetes.
https://github.com/AliyunContainerService/alibabacloud-3FS/blob/main/deploy/container/README.md
The text was updated successfully, but these errors were encountered: