This website requires JavaScript.
Explore
Help
Sign in
CloudNebulaProject
/
reddwarf
Watch
1
Star
0
Fork
You've already forked reddwarf
0
mirror of
https://github.com/CloudNebulaProject/reddwarf.git
synced
2026-04-10 13:20:40 +00:00
Code
Issues
Projects
Releases
Packages
Wiki
Activity
Actions
d8425ad85d
reddwarf
/
crates
/
reddwarf-runtime
/
src
/
brand
/
mod.rs
4 lines
43 B
Rust
Raw
Normal View
History
Unescape
Escape
Add service networking, bhyve brand, ipadm IP config, and zone state reporting Service networking: - ClusterIP IPAM allocation on service create/delete via reusable Ipam with_prefix() - ServiceController watches Pod/Service events + periodic reconcile to track endpoints - NatManager generates ipnat rdr rules for ClusterIP -> pod IP forwarding - Embedded DNS server resolves {svc}.{ns}.svc.cluster.local to ClusterIP - New CLI flags: --service-cidr (default 10.96.0.0/12), --cluster-dns (default 0.0.0.0:10053) Quick wins: - ipadm IP assignment: configure_zone_ip() runs ipadm/route inside zone via zlogin after boot - Node heartbeat zone state reporting: reddwarf.io/zone-count and zone-summary annotations - bhyve brand support: ZoneBrand::Bhyve, install args, zonecfg device generation, controller integration 189 tests passing, clippy clean. https://claude.ai/code/session_016QLFjAyYGzMPbBjEGMe75j
2026-03-19 20:28:40 +00:00
pub
mod
bhyve
;
Add event bus and reddwarf-runtime crate Implement an in-process broadcast event bus for resource mutations (ADDED/MODIFIED/DELETED) with SSE watch endpoints on all list handlers, following the Kubernetes watch protocol. Add the reddwarf-runtime crate with a trait-based zone runtime abstraction targeting illumos zones, including LX and custom reddwarf brand support, etherstub/direct VNIC networking, ZFS dataset management, and a MockRuntime for testing on non-illumos platforms. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 21:29:17 +01:00
pub
mod
custom
;
pub
mod
lx
;
Reference in a new issue
Copy permalink