Radish alpha
h
rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle Heartwood Protocol & Stack
Radicle
Git
simulation: Manual simulation with Timoni & K8s
Open ade opened 17 days ago

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.

ade opened with revision 1a437f7b on base 48551cde +19770 -10 17 days ago

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.

ade pushed revision 2 544abbb2 on base 48551cde +1342 -10 14 days ago
ade pushed revision 3 46894bd2 on base 07c62449 +1014 -38 12 days ago

Rebased

ade pushed revision 4 5afe029f on base 07c62449 +1022 -38 9 days ago

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.

ade pushed revision 5 1c07129f on base 07c62449 +1022 -38 8 days ago

simulation: Switch externalAddress config parsing to jq

fintohaps pushed revision 6 d7d05cf7 on base b6878176 +1075 -43 6 days ago

Changes:

  • Rebase
  • Introduced requirements to flake.nix
  • Applied fix to find OVMF when on NixOS
  • Added note in simulation/README.md for required configuration.nix additions on NixOS