Design proposals and technical ideas around DRA (Dynamic Resource Allocation), SR-IOV, and Kubernetes networking.
Sebastian Scheinkman (@SchSeba) Software Engineer at Red Hat
Visit the GitHub Pages site to read the rendered HTML versions:
https://schseba.github.io/<repo-name>/
| Document | Summary |
|---|---|
| DRA Chainable Networking Proposal | Declarative, composable network configuration using DRA dependOn chaining for bonding, VLANs, tuning, and mixed NIC+GPU topologies in a single ResourceClaim |
| DRA Network Device Discovery Design | ResourceSlice modeling for SR-IOV PFs/VFs using SharedCounters and consumable capacity KEPs |
- Claude CLI installed and configured
Install the git pre-commit hook to enforce HTML/MD parity:
make install-hooksAfter editing markdown files in md/, regenerate the corresponding HTML:
make generateThis will:
- Detect changed
.mdfiles viagit diff - Convert each to a styled static HTML page under
html/ - Update
README.mdandindex.htmlwith links and summaries
Check that all HTML files match their markdown sources and that README/index listings are consistent:
make validate- Edit or create markdown files under
md/ - Run
make generateto produce/update HTML - Verify with
make validate - Commit — the pre-commit hook will block if HTML and MD are out of sync
.
├── index.html # Landing page (GitHub Pages entry point)
├── html/ # Generated static HTML pages
├── md/ # Source markdown (single source of truth)
├── .claude/skills/ # Claude CLI skill definitions
├── .github/workflows/ # GitHub Actions for Pages deployment
├── hooks/ # Git hook sources (installed via make)
├── Makefile # Build/validate/hook targets
└── README.md # This file