Releases: cloud-barista/cb-larva
Releases · cloud-barista/cb-larva
cb-network v0.0.16 release
Work with
Note
User Interface
It is provided by the gRPC service and REST server. Please refer to User Interface
Quick link for v0.0.16:
- Go API's protocol documentation
- REST API documentation
- (Live doc) Test procedures for the cb-network system release
- (Live doc) Data model and example
Distributed logging (applied in a loosely-coupled manner)
What's Changed
- Reduce complexity to update networking rule by @yunkon-kim in #317
- Clean comments by @yunkon-kim in #318
- Fix peer state update by @yunkon-kim in #320
- Change logger names to identify them on Kibana by @yunkon-kim in #321
- Update
go.mod
to apply cb-log updates by @yunkon-kim in #322, #326 - Identify components on logging by @yunkon-kim in #324
- Improve logging by @yunkon-kim in #325, #327, #328, #335, #337, #340
- Upgrade to go 1.19 by @yunkon-kim in #329
- Fix lint errors by @yunkon-kim in #330
- Enable logging to file by @yunkon-kim in #334
- Log the start and end of all peer synchronization by @yunkon-kim in #336
- Log etcd IO bytes by @yunkon-kim in #338
- Release v0.0.16 by @yunkon-kim in #341
- Change binary reference link by @yunkon-kim in #342
Full Changelog: v0.0.15...v0.0.16
cb-network v0.0.15 release
Work with
Note
User Interface
It represents the gRPC service and REST server. Please refer to User Interface
Quick link for v0.0.15:
Additional information
- Write Install guide on Wiki
- (Draft) cb-network system release를 위한 테스트 과정 - under development
- (Live) Data model and example
Test
Test and debug
- cb-network controller
- cb-network service
- cb-network admin-web
- cb-network agent
- cb-network demo-client
- cb-network perf-eval-client
Integration test with CB-Tumblebug API
- Create MCIS by CB-Tumblebug and CB-Spider servers
- AWS: Asia Pacific (Singapore), Canada (Central), and etc.
- GCP: Changhua County Taiwan, Frankfurt Germany, and etc.
- Configure the cloud adaptive network on the MCIS by CB-Tumblebug API
What's Changed
- Add a client to evaluate performances by @yunkon-kim in #303
- Update a client for performance evaluation by @yunkon-kim in #304
- Improve connectivity checking and performance evaluation by @yunkon-kim in #305
- Improve for stable testing by @yunkon-kim in #306
- Reduce the function complexity of perf-eval-client.go by @yunkon-kim in #307
- Merge
release-v0.0.15
branch tomain
branch by @yunkon-kim in #313 - Change the tag version on the cb-network agent download script by @yunkon-kim in #314
Full Changelog: v0.0.14...v0.0.15
cb-network v0.0.14 release
Work with
Note
User Interface
It represents the gRPC service and REST server. Please refer to User Interface
Quick link for v0.0.14:
Additional information
- Write Install guide on Wiki
- (Draft) cb-network system release를 위한 테스트 과정 - under development
Test
Test and debug
- cb-network controller
- cb-network service
- cb-network admin-web
- cb-network agent
Integration test with CB-Tumblebug API
- Create MCIS by CB-Tumblebug and CB-Spider servers
- AWS: Asia Pacific (Singapore), Canada (Central)
- GCP: Changhua County Taiwan, Frankfurt Germany
- MS Azure: West US, East US
- Configure the cloud adaptive network on the MCIS by CB-Tumblebug API
What's Changed
- Add a networking rule by @yunkon-kim in #295
- Display cladnet and peer information by @yunkon-kim in #296
- Patch the networking rule method for prioritizing costs by @yunkon-kim in #300
- Update agent deployment scripts by @yunkon-kim in #301
Full Changelog: v0.0.13...v0.0.14
cb-network v0.0.13 hotfix
Changelog
- Update initializing configs #294
Note
- "git" package was not found in a container
- Panic occurred on init() in
networking-rule.go
- For this, I updated initializing configs
cb-network v0.0.12 release
Changelog
- Provide APIs for control and test Cloud Adaptive Network #287 , #290
- Enable / disable end-to-end encryption #291
- Support building all cb-network system component from source code by
build.sh
#292 - Update README.md and README.KR.md #292
User Interface
It represents the gRPC service and REST server. Please refer to User Interface
Quick link:
Additional information
- Write Install guide on Wiki
- (Draft) cb-network system release를 위한 테스트 과정 - under development
Test and debug
- cb-network controller
- cb-network service (renamed from cb-network cladnet-service)
- cb-network admin-web
- cb-network agent
Integration test with CB-Tumblebug API
- Create MCIS by CB-Tumblebug and CB-Spider servers
- AWS: Asia Pacific (Singapore), Canada (Central)
- GCP: Changhua County Taiwan, Frankfurt Germany
- MS Azure: West US, East US
- Configure the cloud adaptive network on the MCIS by CB-Tumblebug API
Test with
- CB-Spider v0.5.0 (Affogato)
- CB-Tumblebug v0.5.1
Full changelog: v0.0.11...v0.0.12
cb-network v0.0.11 release
Note: Release due to API addition
Changelog
- Replace stub with struct in REST section #270
- Change peer's state and command to be network-like #271
- Assign host ID and update peer configuration by #273
- Update a script to deploy cb-network agent on Ubuntu and CentOS #275
- Check network state and then perform remote command #277
- Improve networking rule update mechanism #278
- Add exception ip out of range #279
- Support Swagger dashboard #281
- Update service #282 #284
- Improve gRPC base #285
- Add command API #286
Test and debug
- Skipped
cb-network v0.0.10 release
Note: For the time being, frequent releases are expected for the integration with CB-Tumblebug.
Changelog
- Specify the size of buffer when writing packet #265
- Update
protobuf
and regeneratestub
for Cloud Adaptive Network service #267 - Support REST API for cladnet-service #267
Test and debug
- cb-network controller
- cb-network cladnet-service
- cb-network admin-web
- cb-network agent
- cb-network demo-client (i.e., integration test)
- Create MCIS by CB-Tumblebug and CB-Spider servers (on AWS, GCP, MS Azure (Alibaba Cloud is temporally not included))
- Configure the cloud adaptive network on the MCIS by REST API
Tested with
- CB-Spider v0.5.0 (Affogato)
- CB-Tumblebug v0.5.0 (Affogato)
cb-network v0.0.9 release
Changelog
- Fix resume failure #248
- Track the status of cb-network agents #252, #254
- Remove
apt dist-upgrade
from scripts #253 - Containerize the control plane #256
- Expose the current packages #259, #260
Test and debug
- cb-network controller
- cb-network cladnet-service
- cb-network admin-web
- cb-network agent
- cb-network demo-client (i.e., integration test)
- Create MCIS by CB-Tumblebug and CB-Spider servers (on AWS, GCP, MS Azure (Alibaba Cloud is temporally not included))
- Configure the cloud adaptive network on the MCIS
- As a usecase, deploy a single Kubernetes cluster on CLADNet-configured MCIS
- Deploy 3 Kubernetes applications (Kubernetes dashboard, PHP Guestbook, Weave Scope) with NodePort
Tested with
- CB-Spider v0.5.0 (Affogato)
- CB-Tumblebug v0.5.0 (Affogato)
cb-network v0.0.8 release
Changelog
- Ignore protos and protobuffers from lint test workflow #211 by @atg0831
- Control the cb-network agent from the remote #213, #216
- Configure the network interface (i.e., TUN) by
syscall
#218 - Upgrade Go version to 1.17 #220
- Replace the existing
IsPrivateIP()
withnet.IP.IsPrivate()
#221 - Add end-to end-encryption #223
- Improve (subdivide) the control mechanism of cb-network system #226
- Track the state of cb-network agent #228
- Rearrange the admin-web UI #231
- Replace a chart from
sankey
tochord
for the better visualization #232 - Update the process to check network status #236, 237
- Improve the synchronization process of synchronize networking rule #240, #242
- Improve the key exchange process for the end-to-end encryption #244
Test and debug
- cb-network controller
- cb-network cladnet-service
- cb-network admin-web
- cb-network agent
- cb-network demo-client (i.e., integration test)
- Create MCIS by CB-Tumblebug and CB-Spider servers (on AWS, GCP, MS Azure (Alibaba Cloud is temporally not included))
- Configure the cloud adaptive network on the MCIS
- As a usecase, deploy a single Kubernetes cluster on CLADNet-configured MCIS
- Deploy 3 Kubernetes applications (Kubernetes dashboard, PHP Guestbook, Weave Scope) with NodePort
Tested with
- CB-Spider v0.5.0 (Affogato)
- CB-Tumblebug v0.5.0 (Affogato)
cb-network v0.0.7 release for Affogato
Feature
- Add a script to get and run cb-network agent for production #171
- Add
update
anddelete
API skeletons to the proto #174 - Provide auto-generated protocol document (kind of API document) #176, #178
- Acquire VM's public IP address by repeated inquiry #181
- Remove unnecessary messages and prompt from installation scripts #182, #183
- Make the cb-network agent as a Linux service, which can be controlled by
systemctl
, #186 - Add and test
test-client
to prepare for integration with CB-Tumblebug #187, #191 - Fix bad allocation of address space and IP address in
GetAvailableIPv4PrivateAddressSpaces()
#189 - Elevate
test-client
todemo-client
for the Cloud-Barista 5th Open Conference #194, #195, #197, #198, #199, #200, #201, #202, #203 - Support multiple cb-network controllers #205
Test
- cb-network controller build test
- cb-network cladnet-service build test
- cb-network admin-web build test
- cb-network agent build test
- integration-test
- Create MCIS by CB-Tumblebug and CB-Spider servers (on AWS, GCP, MS Azure (Alibaba Cloud is temporally not included))
- Configure the cloud adaptive network on the MCIS
- As a usecase, deploy a single Kubernetes cluster on CLADNet-configured MCIS
- Deploy 3 Kubernetes applications (Kubernetes dashboard, PHP Guestbook, Weave Scope)
- Clean MCIS
- README update