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
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