Skip to content

Add Kubernetes support to Cello #799

Description

@YoungHypo

Background

The current agent (src/agents/hyperledger-fabric) can only run Fabric nodes on Docker, and is tightly coupled to docker.sock and cello-net (see node/service.py, chaincode/service.py). Kubernetes only exists as documentation (docs/agents/fabric-operator.md) — there is no implementation.

Goal

Allow an organization's peer/orderer nodes to run in a Kubernetes cluster, so that when api-engine orchestrates them through the existing REST contract it does not need to be aware of whether the backend is Docker or K8s.

Acceptance

On kind / minikube, bring up a peer; api-engine queries its status as RUNNING through the same REST calls, and chaincode install/commit/invoke completes successfully.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Fields

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions