This repository has been archived by the owner on Jan 19, 2022. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Initial support for running a quorum k8s network across multiple clusters.
To run a multi-cluster Quorum k8s network, a quorum network must initially be started in a single cluster and the
genesis.json
needs to be shared with all other cluster that wish to connect.There is a new (optional) entry in the qubernetes config
external-nodes
, e.g.This is the information that a cluster needs to connect to another cluster. There is a
qctl
command to obtain this info from inside a cluster, e.g.qctl ls nodes --asexternal -b --node-ip=$(minikube ip)
If cluster A (C-A) wishes to add nodes from cluster B (C-B), C-A must:
qctl ls nodes --asexternal -b --node-ip=$(minikube ip)
and give this it C-A.external_node
info to its qubernetes config and generate the appropriate resources,qctl generate network --update
.external_node
info will not change if a node goes down and is restarted.