Will the Firedancer client work in Kubernetes (i.e. inside a Docker container)? #2115
Replies: 1 comment 3 replies
-
Hi @alexolaruhf, apologies for the late response. With no Kubernetes users in prod so far, the Firedancer team makes no active efforts to support Kubernetes. Firedancer will perform worse in Kubernetes deployments than bare-metal deployments. The upcoming Firedancer v0.2 release adds support for sockets-based networking which will fix host network namespace problems (at the cost of worse performance). Pod/service network support is a larger effort that requires the peer-to-peer code to become aware of NAT. Please let us know how attempts to run Firedancer on Kubernetes go. We are happy to accept contributions fixing any bugs you find along the road. |
Beta Was this translation helpful? Give feedback.
-
A bit of context: we are building an SPE with just a few nodes, using the existing solana-validator cli (Solana Labs client). This SPE is deployed inside a Kubernetes cluster (as a statefulset) with the intention to allow overtime validator nodes outside of this K8s cluster to join the same network (e.g. from other Kubernetes clusters, etc).
Since this network is to be used in an enterprise setting the total amount of validator nodes and number of transactions would be much smaller than what is observed on the public solana networks (mainnet, testnet, etc) or even other SPEs (like the Pyth network). At least for many/initial enterprise use cases.
As such the validators hardware requirements would be much smaller, hence our relatively high confidence that we could run validators in a virtualized environment and hopefully gain a lot more operational automation through the tooling offered by Kubernetes.
We'd like to understand if the Firedancer client will be able to run in such environment. Could you please let us know?
Beta Was this translation helpful? Give feedback.
All reactions