Releases: psviderski/uncloud
Releases · psviderski/uncloud
v0.0.1
Changelog
- 58fb310 Cluster service implementation with basic local state and IPAM manager
- afe9c13 Implement grpc server in the daemon to receive cluster requests
- c99cdcd Initial commit
- 92e3b21 add -profile flag
- cc7b4dc add .env file to mise
- 28c73d9 add .goreleaser.yaml config
- e9f4ad7 add Machine gRPC service
- c56f81b add TODO
- a64caf3 add Token RPC endpoint to grab a machine token for adding it to a cluster
- 4e042be add
machine list
command and corresponding RPC endpoint - 3f71aec add
uncloud machine init
command to initialise a new cluster on local machine - 945eff4 add
uncloud machine token
command to print machine token to add machine to cluster - 3f13f6c add cmdexec package to execute commands on remote hosts via SSH
- c37b1f7 add comment
- 3f497b5 add couple TODOs
- da0c9bb add expriment with using talos discovery service
- c103b6e add install.sh script to install uncloudd daemon on a machine
- 222edb7 add machine config
- fd396dd add management IP to machine and peer configs, update daemon to listen on it
- c93206e add network/tunnel package to establish user space WG tunnel to a machine
- cfa2105 add public IP to the end of endpoint list
- fd314bc add ssh destination to connection config
- 3244838 add the initial draft of the design doc
- 41098d0 assign ipv6 address to each machine derived from their public keys
- 8e1e85e basic PoC of using Docker networkdb as a general purpose key-value store
- 73be824 convert systemd unit to Type=notify and report readiness
- a980cb7 create uncloud Linux group in install script
- ea8dfca delete old unused ClusterClient
- d66818e detect if the machine is already initialised
- fb236fb establish SSH connection when adding a new machine
- e6d8a33 experiment: Serf transport for go-ds-crdt
- 43e2bf8 fix concurrent output in install.sh
- fdb277c fix internal/machine package to build on darwin
- f49e91b fix parse token, return out in cmdexec run
- eed2c88 generate user key for new cluster and add it to peers on bootstrap machine
- 9e44d30 implement CLI init cluster, add SSH and WireGuard cluster connectors
- e074b68 implement uncloudd daemon that starts a WireGuard network without peer probing
- b4606b9 init machined cli
- bd53e3f machine add: configure remote machine to join the cluster network
- 6856a77 minor
- 4656bdd minor config refactor and management IP
- 84dd57a minor install.sh
- 7e93abb move InitCluster to Machine
- 69c259a move daemon pkg to top level
- 93a9e32 provision machine when adding it to the cluster
- a599506 reduce log level for WG tunnel
- aad2ac2 refactor Cluster gRPC service, add common type converters from/to netip
- 86d949a refactor Machine to run gRPC server to init cluster
- 03c2c0d refactor cluster connection in CLI
- da72c05 refactor cluster server to initialise state when initialising cluster, allow machine to be reinitialised
- 31e2b84 refactor daemon to use Machine to manage all components
- 5dc0832 refactor network operations into networkController to start/stop when joining/leaving cluster
- 7ef7475 remove redundant logging in install.sh
- 2c46c0a rename Cluster to Server
- 45cacfa rename Machine message to MachineInfo to not conflict with the service name
- c58c99e rename machine config to state
- 4e2640b rename machines to connections in config
- 38c0e65 retrieve nodes from remote peers
- d735d56 run install.sh script when initialising a cluster on the init machine
- ddf7d23 set uncloud group on the unix socket to allow configured non-root users to access it
- 1a5a78e setup Docker network and iptables forwarding when starting machine
- 160a15f split cluster Server into Machine and Server
- 676f22a start WG network when the machine is initialised via RPC call
- 18d5680 temporary disable green
- d369884 uncloud CLI tool and 'machine add' command to bootstrap a new cluster
- 5f790b7 update .gitignore
- c77c34f update .gitignore
- 08bbca3 update README
- ca14e2b update goreleases: release 2 binaries
- 2514c80 update init command to send RPC calls over SSH tunnel
- 47073f0 update network peers when new machine added