Deploying Hyperledger Fabric to production on Kubernetes is not a solved topic, AID:Tech present their work on designing and open-sourcing Helm Charts.
Rather than developing a monolithic Helm chart, AID:Tech created 4 separate and configurable charts for deploying Hyperledger Fabric components, namely the Certificate Authority, Peer, CouchDB and Orderer.
Sasha demonstrates how to deploy these charts together using Kubernetes on a cloud-based cluster, and connect them to Hyperledger Composer (using a chart under development).
NOTE: If you intend to follow the workshop and run the commands youselves, to ensure smooth sailing, we highly encourage you to:
1) Obtain a Cloud platform (AWS, GCP, Azure, IBM Cloud) account with some free credits, and create a basic Kuberentes cluster with 4 nodes
2) Obtain a cheap or free domain name (either with your cloud provider or elsewhere)
From your hosts:
Dear attendees,
I'm excited to have you participate in our workshop on "Deploying Hyperledger Fabric with Kubernetes/Helm" and hope you will benefit from it!
Because we want the workshop to be hands on, if you would like to follow it yourself on your own computer, we suggest that you do 3 things:
1) deploy a working (at least) 4 node (managed) Kubernetes cluster on one of several cloud providers. Here are some Quickstart instructions from several major cloud providers (we've used Azure and GCP ourselves):
-
https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough-
https://cloud.google.com/kubernetes-engine/docs/quickstart-
https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html-
https://console.bluemix.net/docs/containers/cs_tutorials.html#cs_cluster_tutorial2) Obtain a domain name of your own (we personally recommend NameCheap) but you can obtain a cheap ($1) or free domain name from many providers.
3) Clone (download) our git repository:
https://github.com/aidtechnology/hgf-k8s-workshopThis will help ensure you can spend as much time on the workshop at deploying HL Fabric networks and not on boring cluster configuration
Looking forward to hosting you.
Best,
Sasha & Nicola
--------