Skip to content

Releases: cloud-barista/cb-larva

cb-network v0.0.6 release

18 Oct 01:30
954adbd
Compare
Choose a tag to compare
Pre-release

Feature

  • Add gRPC Gateway base to support RESTful API requests (see detail in discussion #141)
  • Upgrade Go version from 1.15 to 1.16 in the build-on-pull-request.yml workflow by @shivamgupta-sg in #150
  • Add a simple function to check available IPv4 address spaces (CIDR block) and recommend one from the spaces
  • Provide several APIs for the Cloud Adaptive Network (CLADNet)
  • Protect the networking rules by a distributed lock
  • Create a makefile to build 5 executables at once
  • Update build-on-pull-request.yml for build-test by the makefile @ChobobDev #164

Test

  • Please refer to issue #165

Tested with

cb-network v0.0.5 release

14 Sep 09:07
b2ef3eb
Compare
Choose a tag to compare
Pre-release

Feature

  • Add a usecase: Deployment of Kubernetes cluster on a Cloud Adaptive Network (across Multi-Cloud)
  • Separate the cb-network AdminWeb from the cb-network controller
  • Lay the foundation for API
  • Update golangci-lint for the lint-on-push.yaml workflow

Test

Please refer to: cloud-barista/cb-coffeehouse#63

Tested with

cb-network v0.0.4 for Café Mocha release

29 Jun 02:06
0dea8d7
Compare
Choose a tag to compare

The cb-network's overall structure and control mechanism have been improved. The big changes included in this release are essential for cb-network to move towards supporting adaptiveness, fault-tolerance, lightweightness, and ease of use.

Feature

  • Major structural change of cb-network to the event-driven architecture
  • Update configuration and control mechanisms of both cb-network server (controller) and agent for the followings:
    • Operate multiple Cloud Adaptive Networks (CLADNets)
    • Manage the overall CLADNet information on the distributed key-value store
    • Support concurrency
  • Improve AdminWeb for the followings:
    • Support multiple Cloud Adaptive Networks (CLADNets)
    • Create the desired CLADNet CIDR block by the user
    • Check CLADNet connectivity and latency
  • Add scripts to build and run agent for easy deployment
  • Containerize cb-network server (controller)

Test

Prerequisites

  • A distributed key-value store cluster is running
  • The cb-network server (controller) is running

Tested with

Test environment

NOTE - 1 VM is deployed in each region.

Cloud Service Provider (CSP) - Region pairs:

  • Amazon Web Services (AWS) - Sydney, Australia
  • Alibaba Cloud - Tokyo, Japan
  • Google Cloud Platform (GCP) - Changhua County, Taiwan
  • Microsoft (MS) Azure - California, United States

Note

  • Use Golang v1.16
  • Use Ubuntu 18.04 LTS (AWS, GCP, Alibaba Cloud) or 20.04 LTS (MS Azure)

Test scenario

  • Create an MCIS (a logical group of VMs) by CB-Tumblebug API (Of course, CB-Spider is used.)
  • Install and run the cb-network agent to the MCIS for configuring a CLADNet by CB-Tumblebug API
  • Check if the CLADNet is successfully configured and running by Weave Scope

Test result

Source Destination Latency (ms)
192.168.10.3 (ali-ap-ne-1-0) 192.168.10.4 (aws-ap-se-2-0) 100.68
192.168.10.3 (ali-ap-ne-1-0) 192.168.10.5 (az-wus-0) 105.85
192.168.10.2 (gcp-as-east1-0) 192.168.10.3 (ali-ap-ne-1-0) 51.82
192.168.10.2 (gcp-as-east1-0) 192.168.10.4 (aws-ap-se-2-0) 146.80
192.168.10.2 (gcp-as-east1-0) 192.168.10.5 (az-wus-0) 149.12
192.168.10.4 (aws-ap-se-2-0) 192.168.10.5 (az-wus-0) 139.34

A release of MQTT-based cb-network

16 Mar 05:16
aded4ec
Compare
Choose a tag to compare
Pre-release

cb-network 0.0.3 release

ChangeLog

Features

  • CODE_OF_CONDUCT.md (CODE_OF_CONDUCT 제공)
  • Providing configuration scripts and README of Kubernetes cluster (Kubernetes 클러스터 구성 스크립트 제공)
  • Refactor project to apply Golang package style

cb-network v0.0.2

29 Jan 05:32
36a8b5f
Compare
Choose a tag to compare
cb-network v0.0.2 Pre-release
Pre-release

cb-network 0.0.2 release

ChangeLog

Features

  • Go Modules Support (Go Modules 적용)
  • Korean and English README Support (한국어 및 영어 README 지원)
  • Establishment of the branching and releasing strategy (브랜칭 및 배포 전략 수립)
  • Application of the Standard Go Project Layout (Standard Go Project Layout 적용)
  • Application of GitHub Actions (GitHub Actions 적용)
    • Available workflows: Lint and build
  • Refactor overall source code according to linters

Test environment

  • Target cloud: AWS, GCP
  • Ubuntu version: 18.04.5 LTS
  • Golang version: 1.15.3

cb-network v0.0.1

08 Dec 07:43
c460762
Compare
Choose a tag to compare
cb-network v0.0.1 Pre-release
Pre-release

cb-network 0.0.1 release

ChangeLog

Features

  • cb-network server and client 설계 및 구현
  • 동일 서브넷 구성 및 VM IP 할당
  • Tunneling에 의한 Peer(VM)간 통신

Test environment

  • Target cloud: AWS, GCP, Azure
  • Ubuntu version: 18.04.5 LTS
  • Golang version: 1.15.3