{"id":24308948,"url":"https://github.com/cissieab/dpu_k8s","last_synced_at":"2026-05-21T05:02:32.568Z","repository":{"id":262381419,"uuid":"887024280","full_name":"cissieAB/DPU_K8s","owner":"cissieAB","description":"Resources of hosting K8s on the DPU in JLab testbeds.","archived":false,"fork":false,"pushed_at":"2025-02-27T19:13:17.000Z","size":233,"stargazers_count":1,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-06T20:17:20.451Z","etag":null,"topics":["dpu","k8s"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cissieAB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-12T03:12:20.000Z","updated_at":"2025-02-27T19:25:54.000Z","dependencies_parsed_at":"2024-11-12T06:18:09.806Z","dependency_job_id":"b73143a6-ca7a-4b14-9b55-fd05b7e0b547","html_url":"https://github.com/cissieAB/DPU_K8s","commit_stats":null,"previous_names":["cissieab/dpu_k8s"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cissieAB%2FDPU_K8s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cissieAB%2FDPU_K8s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cissieAB%2FDPU_K8s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cissieAB%2FDPU_K8s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cissieAB","download_url":"https://codeload.github.com/cissieAB/DPU_K8s/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242277694,"owners_count":20101545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dpu","k8s"],"created_at":"2025-01-17T05:11:58.832Z","updated_at":"2026-05-21T05:02:27.537Z","avatar_url":"https://github.com/cissieAB.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DPU_K8s\nResources for hosting Kubernetes (K8s) on Data Processing Units (DPUs) in JLab testbeds. This repository is part of LDRD 2513.\n\n## Project Overview\nThis project explores the deployment and management of Kubernetes clusters utilizing Data Processing Units (DPUs) in Jefferson Lab testbeds.\n\n## Repository Structure\n\n### [FabricPortal_tests](./FabricPortal_tests)\nContains scripts and configurations for setting up a 2-node Kubernetes system on the [FABRIC](https://portal.fabric-testbed.net/) testbed. Key features include:\n- Control plane and worker node configuration scripts\n- Step-by-step deployment instructions\n- Troubleshooting guides and best practices\n- Known issues and their solutions\n\n### [run-E2SAR](./run-E2SAR)\nContains Jupyter notebooks for testing the E2SAR Load Balancer on FABRIC testbed with U280 FPGAs. Features include:\n- Load Balancer setup on U280 FPGA nodes\n- Sender and receiver node configuration\n- Automated data transfer testing\n- Performance monitoring and evaluation tools\n- Containerized sender and receiver components\n\n## Prerequisites\n- Access to JLab testbeds\n- FABRIC account and portal access (for FabricPortal_tests)\n- FABRIC account with FPGA permissions (for run-E2SAR tests)\n- Basic understanding of Kubernetes and DPUs\n- Docker installed (for running containerized components)\n\n## Getting Started\n1. Choose the appropriate testbed directory based on your needs:\n   - Use `FabricPortal_tests` for Kubernetes deployment\n   - Use `run-E2SAR` for Load Balancer testing\n2. Follow the README instructions in the specific directory\n3. Configure and deploy according to the provided scripts\n4. For E2SAR testing:\n   - Build and use Docker containers for sender/receiver components\n   - Follow container-specific instructions in run-E2SAR/container/\n\n## Contributing\nFor questions or contributions, please contact the project maintainers.\n\n## License\nThis project is part of LDRD 2513 at Jefferson Lab.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcissieab%2Fdpu_k8s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcissieab%2Fdpu_k8s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcissieab%2Fdpu_k8s/lists"}