docker-test/ does the same, so what it proves is what a rented network would do rather than what Kubernetes did.
It brings up a standalone MongoDB, a Redis, two shards, a hub and a Velocity proxy on one Docker network, and none of the shards are declared in velocity.toml — they register themselves, which is the piece that replaced the Kubernetes operator.
Running it
Needs Docker and about 6 GB of memory.localhost:25577. setup.sh downloads the pinned Paper and Velocity builds, generates one world and copies it to each shard, writes the configuration, and assembles a compose file. It is idempotent.
What it checks
The plugins enable
On the real Paper, Velocity and Java versions, which is the single most likely thing to differ on a host you do not control.
A standalone database works
The read concern adapts and the log says which it chose.
Self-registration
Both shards appear on the proxy from their address alone.
Restart and recovery
Stopping a shard withdraws it and the proxy unregisters it; starting it brings the topology back.