Skip to content

dnault/cbdinocluster

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cbdinocluster

cbdinocluster is the successor to cbdyncluster. It's intention is to provide tooling for the dynamic allocation of clusters on developer machines as well in various CI environments.

Getting Started

Dependancies

Mac OS (M1 and x86_64)

  • Docker CLI (not neccessarily Docker for Desktop)
    brew install docker
    
  • Colima w/ Network Address
    brew install colima
    colima start --network-address --cpu 4 --memory 6
    # you can later use `colima stop` to stop it
    

Linux

  • Docker

Windows

  • Not yet supported, but possible with cbdynvagrant

Installing

  • Download the latest release
    https://github.com/couchbaselabs/cbdinocluster/releases
    
  • Setup cbdinocluster
    ./cbdinocluster init
    
    Note that on MacOS, you may need to remove the quarantine attribute with a command like this:
    sudo xattr -r -d com.apple.quarantine $PWD/cbdinocluster
    

Using cbdinocluster

List your local clusters

./cbdinocluster ps

Allocate a simple local 3-node cluster

./cbdinocluster allocate simple:7.2.0

Remove a previously allocated local cluster

./cbdinocluster rm {{CLUSTER_ID}}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.9%
  • Dockerfile 0.1%