Pavel Sviderski
|
6e0df53f13
|
add in docker service runner for corrosion
|
2024-11-27 10:34:42 +10:00 |
|
Pavel Sviderski
|
e9d07687f2
|
build corrosion image based on wolfi]
|
2024-11-26 20:15:31 +10:00 |
|
Pavel Sviderski
|
95175d10c5
|
init Dockerfile to run machine in container
|
2024-11-25 19:49:59 +10:00 |
|
Pavel Sviderski
|
df25b0d098
|
add --mode flag to run command
|
2024-11-23 15:56:03 +10:00 |
|
Pavel Sviderski
|
5c1a3dd694
|
move generic docker types to top level docker package
|
2024-11-23 15:35:26 +10:00 |
|
Pavel Sviderski
|
6d39174b51
|
add Healthy method to Container that derives it from status string
|
2024-11-21 20:50:55 +10:00 |
|
Pavel Sviderski
|
e851f25b12
|
delete removed Docker containers from store, sync only uncloud labeled
|
2024-11-19 19:38:11 +10:00 |
|
Pavel Sviderski
|
3c1d2201ce
|
add methods to create, update, list, delete containers in store
|
2024-11-19 19:35:38 +10:00 |
|
Pavel Sviderski
|
b4c2ec3a2a
|
sync new and updated containers to cluster store, no deletion yet
|
2024-11-19 16:06:16 +10:00 |
|
Pavel Sviderski
|
bf10b21da5
|
minor comment
|
2024-11-18 20:07:51 +10:00 |
|
Pavel Sviderski
|
2819ba63aa
|
add sync_status field to containers table
|
2024-11-18 19:50:40 +10:00 |
|
Pavel Sviderski
|
54a8b09c9f
|
subscribe to Docker container events with backoff
|
2024-11-18 14:43:42 +10:00 |
|
Pavel Sviderski
|
24371eb401
|
move Docker manager to docker package
|
2024-11-17 19:41:47 +10:00 |
|
Pavel Sviderski
|
9c9e143dc8
|
minor rename
|
2024-11-16 20:28:32 +10:00 |
|
Pavel Sviderski
|
19d53c4f67
|
move Docker management from network controller to standalone DockerManager
|
2024-11-16 20:25:34 +10:00 |
|
Pavel Sviderski
|
40f929847c
|
add updated_at field to containers table
|
2024-11-16 07:37:43 +10:00 |
|
Pavel Sviderski
|
e73e38957a
|
add index on containers.machine_id
|
2024-11-16 07:00:09 +10:00 |
|
Pavel Sviderski
|
e82b78df49
|
comment DB schema
|
2024-11-16 06:43:24 +10:00 |
|
Pavel Sviderski
|
741378d0b7
|
create containers table in Corrosion store
|
2024-11-15 21:35:33 +10:00 |
|
Pavel Sviderski
|
d31595820d
|
run service container in uncloud Docker network
|
2024-11-14 19:19:50 +10:00 |
|
Pavel Sviderski
|
035601d366
|
generate container name and assign service labels to container
|
2024-11-14 12:05:48 +10:00 |
|
Pavel Sviderski
|
5c96f75958
|
generate a name for the service
|
2024-11-14 11:56:29 +10:00 |
|
Pavel Sviderski
|
2c62e1f6df
|
refactor machine name generation using secrets package
|
2024-11-14 11:47:22 +10:00 |
|
Pavel Sviderski
|
22bca16226
|
include alpha-numeric random string generation in secret package
|
2024-11-14 11:45:28 +10:00 |
|
Pavel Sviderski
|
a4be45186d
|
find first available machine for running a service
|
2024-11-14 09:12:25 +10:00 |
|
Pavel Sviderski
|
5e79697505
|
move RunService from CLI to the client, print output in the command
|
2024-11-13 19:52:46 +10:00 |
|
Pavel Sviderski
|
6736839ccb
|
refactor machine ls command: move formatter logic to the command
|
2024-11-13 17:12:02 +10:00 |
|
Pavel Sviderski
|
913fb2da0c
|
update ListMachines to include machine state from Corrosion membership
|
2024-11-13 16:48:55 +10:00 |
|
Pavel Sviderski
|
bd0e7f44b2
|
init corrosion admin client in machine
|
2024-11-12 15:23:02 +10:00 |
|
Pavel Sviderski
|
81cf5f5605
|
refactor corrosion admin client to establish a connection on every command
|
2024-11-12 15:22:47 +10:00 |
|
Pavel Sviderski
|
cedafd069d
|
implement ClusterMembershipStates for corrosion admin client
|
2024-11-12 14:29:29 +10:00 |
|
Pavel Sviderski
|
93dfa5ca9d
|
implement admin client for Corrosion admin API
|
2024-11-11 20:51:11 +10:00 |
|
Pavel Sviderski
|
c70c8a6ec1
|
validate machine info before returning in ListMachine
|
2024-11-10 19:38:55 +10:00 |
|
Pavel Sviderski
|
5c74b09f45
|
allow running a service on a specified machine
|
2024-11-10 19:38:19 +10:00 |
|
Pavel Sviderski
|
1316dd3ffc
|
fix proxy Director usage and close on shutdown
|
2024-11-08 15:50:28 +10:00 |
|
Pavel Sviderski
|
4493bb3c27
|
support gRPC proxy to remote backends
|
2024-11-08 15:49:21 +10:00 |
|
Pavel Sviderski
|
b23699470b
|
add EmptyResponse common message
|
2024-11-08 11:48:58 +10:00 |
|
Pavel Sviderski
|
34316c77cf
|
add helper Empty message
|
2024-11-08 11:32:42 +10:00 |
|
Pavel Sviderski
|
c2b466b046
|
add common Metadata message to be injected in reply messages by gRPC proxy
|
2024-11-08 11:28:04 +10:00 |
|
Pavel Sviderski
|
d36429e6e5
|
replace API server with transparent gRPC proxy that routes requests to local machine API
|
2024-11-05 20:05:31 +10:00 |
|
Pavel Sviderski
|
17b96a8744
|
move default uncloud socket to /run/uncloud/uncloud.sock
|
2024-11-04 20:02:48 +10:00 |
|
Pavel Sviderski
|
a54666a7ac
|
update run command to run a stub service container on the connected node
|
2024-11-01 15:05:07 +10:00 |
|
Pavel Sviderski
|
5cb765d286
|
add Docker gRPC service to create and start a Docker container on machine
|
2024-11-01 15:04:06 +10:00 |
|
Pavel Sviderski
|
5bf3cba2d6
|
sketch run command
|
2024-10-31 20:07:45 +10:00 |
|
Pavel Sviderski
|
8a3f0032ae
|
format machine command flags
|
2024-10-31 20:07:25 +10:00 |
|
Pavel Sviderski
|
5fe77c688b
|
exclude Docker bridge br-[0-9a-f]{12} interfaces from machine routable IPs
|
2024-10-31 18:35:59 +10:00 |
|
Pavel Sviderski
|
61dc97228d
|
use ls command instead of list by default
|
2024-10-31 18:35:12 +10:00 |
|
Pavel Sviderski
|
e6df331fb8
|
fix options for machine list command
|
2024-10-31 18:32:11 +10:00 |
|
Pavel Sviderski
|
9dbcf1e902
|
do not build and deploy uncloud binary to dev machines
|
2024-10-31 18:08:36 +10:00 |
|
Pavel Sviderski
|
2f6c988125
|
do not rotate endpoints on daemon restart, handle endpoint changes on established reverse peer connections
|
2024-10-13 01:15:32 -04:00 |
|