Skip to content

Definitions for the bee staging releases used by the Swarm team.

Notifications You must be signed in to change notification settings

ethersphere/bee-staging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bee staging deployments

This repository contains all the definitions for the Bee staging releases used by the Swarm Team.

We're using helmsman to manage the deployments to our Kubernetes cluster. You can learn more about Helmsman's desired state specification.

Prerequisites

  • Kubernetes 1.15
  • Helm 3.0
  • Helmsman 3.0
  • Helm diff (>=1.6.0) .
  • jq (expected that binary is named jq, not jq-linux etc) .

Installing

To install Bee cluster that consits of Bee bootnode and multiple Bee nodes execute following command:

$ NAMESPACE=test ./install.sh 

You can also specify different repo and tag with

$ NAMESPACE=test REPO=myrepo/bee TAG=mytag ./install.sh 

It will execute bee.yaml Helmsman DSF file.

Helmsman DSF file uses official Bee Helm Chart, and it's deployed into specified Kubernetes namespace.

Note: Everyone should update name of the namespace to avoid overlapping with others if working on the same Kubernetes cluster.

Note: Helm values are defaults used by the Swarm team, but everyone should use setup up to its own needs.

Configuration

Configuration parameters can be set in 2 ways:

  • in the Helmsman DSF file, with the field set
apps:
  bee:
    set:
      image.repository: ethersphere/bee
      image.tag: latest
      replicaCount: 2
  • in the Helm values file
image:
  repository: ethersphere/bee
  tag: latest

replicaCount: 2

See Bee Helm chart's values.yaml file for all available options.

Uninstalling

To uninstall previously deployed Bee cluster execute following command:

$ NAMESPACE=test ./uninstall.sh 

About

Definitions for the bee staging releases used by the Swarm team.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages