https://github.com/cissieab/dpu_k8s
Resources of hosting K8s on the DPU in JLab testbeds.
https://github.com/cissieab/dpu_k8s
dpu k8s
Last synced: 18 days ago
JSON representation
Resources of hosting K8s on the DPU in JLab testbeds.
- Host: GitHub
- URL: https://github.com/cissieab/dpu_k8s
- Owner: cissieAB
- Created: 2024-11-12T03:12:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-27T19:13:17.000Z (over 1 year ago)
- Last Synced: 2025-03-06T20:17:20.451Z (over 1 year ago)
- Topics: dpu, k8s
- Language: Jupyter Notebook
- Homepage:
- Size: 228 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DPU_K8s
Resources for hosting Kubernetes (K8s) on Data Processing Units (DPUs) in JLab testbeds. This repository is part of LDRD 2513.
## Project Overview
This project explores the deployment and management of Kubernetes clusters utilizing Data Processing Units (DPUs) in Jefferson Lab testbeds.
## Repository Structure
### [FabricPortal_tests](./FabricPortal_tests)
Contains scripts and configurations for setting up a 2-node Kubernetes system on the [FABRIC](https://portal.fabric-testbed.net/) testbed. Key features include:
- Control plane and worker node configuration scripts
- Step-by-step deployment instructions
- Troubleshooting guides and best practices
- Known issues and their solutions
### [run-E2SAR](./run-E2SAR)
Contains Jupyter notebooks for testing the E2SAR Load Balancer on FABRIC testbed with U280 FPGAs. Features include:
- Load Balancer setup on U280 FPGA nodes
- Sender and receiver node configuration
- Automated data transfer testing
- Performance monitoring and evaluation tools
- Containerized sender and receiver components
## Prerequisites
- Access to JLab testbeds
- FABRIC account and portal access (for FabricPortal_tests)
- FABRIC account with FPGA permissions (for run-E2SAR tests)
- Basic understanding of Kubernetes and DPUs
- Docker installed (for running containerized components)
## Getting Started
1. Choose the appropriate testbed directory based on your needs:
- Use `FabricPortal_tests` for Kubernetes deployment
- Use `run-E2SAR` for Load Balancer testing
2. Follow the README instructions in the specific directory
3. Configure and deploy according to the provided scripts
4. For E2SAR testing:
- Build and use Docker containers for sender/receiver components
- Follow container-specific instructions in run-E2SAR/container/
## Contributing
For questions or contributions, please contact the project maintainers.
## License
This project is part of LDRD 2513 at Jefferson Lab.