fabric-samples/test-network-k8s/docs
James Taylor 5edae7c444
Update samples to use published fabric-rest-sample (#626)
Signed-off-by: James Taylor <jamest@uk.ibm.com>
2022-02-03 12:15:29 -05:00
..
images Run the fabric test network on Kubernetes (#498) 2021-10-06 15:50:39 +00:00
APPLICATIONS.md Update samples to use published fabric-rest-sample (#626) 2022-02-03 12:15:29 -05:00
CA.md Run the fabric test network on Kubernetes (#498) 2021-10-06 15:50:39 +00:00
CHAINCODE.md Run the fabric test network on Kubernetes (#498) 2021-10-06 15:50:39 +00:00
CHANNELS.md Run the fabric test network on Kubernetes (#498) 2021-10-06 15:50:39 +00:00
HIGH_AVAILABILITY.md Setup basic HA features for the Peers (#532) 2021-11-19 16:08:26 +00:00
KUBERNETES.md Address Issue #511 with docs and better error handling (#533) 2021-11-19 16:09:58 +00:00
README.md Update test-network-k8s readme with High Availability doc link (#540) 2021-11-22 08:54:39 +00:00
TEST_NETWORK.md Adding examples of CCAAS and support into the test-network-k8s (#527) 2021-12-17 14:09:03 +00:00

Kubernetes Test Network

Starting in release 2.0, Hyperledger introduced the test-network to serve as both an accelerator and learning resource for running Fabric networks. In addition to providing a study guide for operational patterns, the test-network provided a baseline environment for members of the Fabric community to quickly get up to speed with a working, local system, author smart contracts, and develop simple blockchain applications.

While test-network provided a solid foundation for casual Fabric development, the over-reliance on Docker Compose introduced tremendous, non-trivial complexity when transitioning applications to production. Without belaboring the many issues and anti-patterns present in the Compose-based test network, we'll submit that the best path forward is to align the development and production patterns around a common orchestration framework - Kubernetes.

Similar to Fabric, Kubernetes introduces a steep learning curve and presents a dizzying array of operational flexibility. In this guide, we'll outline the design considerations in the ./network scripts, provide a supplement to the Fabric CA Deployment Guide, and build up to a reference model for realistic production deployments on Kubernetes.

Ahoy!

Network Topology

The Kube test network establishes as consortium among a dedicated ordering organization and two peer organizations. Participation in the network is managed over a channel, and transactions are committed to the blockchain ledgers by invoking the asset-transfer-basic Chaincode-as-a-Service running in a shared Kubernetes namespace. Each organization maintains indepedendent TLS and ECert CAs for management of local, channel, and user MSP contexts.

Test Network

Detailed Guides