Skip to content

[LocalNet] Run LocalNet development set up with operator #7

@okdas

Description

@okdas

Objective

We want to run developer environments utilizing this operator. Current implementation relies on docker-compose: https://github.com/pokt-network/pocket/tree/main/docs/development#running-localnet

The idea is that if we utilize this operator to not only maintain workloads on production Kubernetes clusters for dev, test and main-nets, but also for local-nets, we will have this product polished well for 3rd party use along with V1 client.

Goals

  • Functionality should be (at least) on par with docker-compose set up, meaning dependencies are shipped and working well with network actors:
    • metrics collection
    • logs collection
    • grafana dashboards
  • make targets that currently interact with docker compose should work agains set up inside Kubernetes

Deliverable

  • LocalNet runs on Kubernetes, workloads are controlled by the operator
  • Metrics and Log targets are discovered automatically, Grafana can consume the output
  • Parity is reached by following the instructions in the Development Guide to achieve the exact same flow & outcome

Non-goals / Non-deliverables

  • The current requirement is to only run 4 validators, though in future that number will have to be dynamic

General issue deliverables

  • Update the appropriate CHANGELOG
  • Update any relevant READMEs (local and/or global)
  • Update any relevant global documentation & references

Creator: @okdas
Co-Owners: TBD

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions