In anticipation of cargo test based simulation tests, this patch
introduces a Timoni module and justfile to manaually deploy a basic
Radicle network inside of K8s defined in the instances/network.cue.
The Timoni module creates a set of roles: peer, seed, bootstrap
that can be arranged into toplogies for deployment in a k8s system.
Images are provided by Radicle Garden via quay.io.
Talos is the K8s cluster manager, provisioning by default on QEMU.
The network.cue topology definition creates a v1.8.0 peer and
bootstrap node that can be manually interacted with inside the
simulation network.
In anticipation of cargo test based simulation tests, this patch
introduces a Timoni module and justfile to manaually deploy a basic
Radicle network inside of K8s defined in the instances/network.cue.
The Timoni module creates a set of roles: peer, seed, bootstrap
that can be arranged into toplogies for deployment in a k8s system.
Images are provided by Radicle Garden via quay.io.
Talos is the K8s cluster manager, provisioning by default on QEMU.
The network.cue topology definition creates a v1.8.0 peer and
bootstrap node that can be manually interacted with inside the
simulation network.
Rebased
simulation: Extract external address configuration bash commands
Names the set of commands that extract the external address and set in
the configuration of the start script for seed and bootstrap nodes.
simulation: Switch externalAddress config parsing to jq
- Talosctl: v1.12.4
- Kubectl:
Client Version: v1.25.4
Kustomize Version: v4.5.7
Server Version: v1.35.0
- Timoni:
api: timoni.sh/v1alpha1
client: 0.26.0
cue: 0.15.4
- Cue:
cue version v0.16.0
CUE language version v0.16.0
Go version go1.26.0
-buildmode exe
-compiler gc
-trimpath true
DefaultGODEBUG cryptocustomrand=1,tlssecpmlkem=0,urlstrictcolons=0
CGO_ENABLED 1
GOARCH arm64
GOOS darwin
GOARM64 v8.0
vcs git
vcs.revision de47a5efb4a5ee1129a470e73717f59ac03ba535
vcs.time 2026-03-03T13:21:57Z
vcs.modified false
Changes:
- Rebase
- Introduced requirements to flake.nix
- Applied fix to find OVMF when on NixOS
- Added note in simulation/README.md for required
configuration.nixadditions on NixOS
Changes:
- Rebase
- Run
nix flake update nixpgs-stableto get latesttalosctl