hyperledger / besu

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
https://www.hyperledger.org/projects/besu
Apache License 2.0
1.52k stars 839 forks source link

Kubernetes Operator #5773

Open gbaufake opened 1 year ago

gbaufake commented 1 year ago

Description

As a Kubernetes Engineer, I want a Kubernetes Operator, so that I can easily deploy Besu with all the resources needed.

non-fungible-nelson commented 1 year ago

Hi there - does the documentation have the answers you need? If so, let me know and we can close this issue - thank you! If not, you can reach out on the Hyperledger Discord for more support!

garyschulte commented 1 year ago

If you specifically are looking for an operator rather than a helm deployment option, it looks like kotal supports besu.

Let us know if there is a specific resource management behavior you are looking for from an operator beyond just deployment lifecycle.

gbaufake commented 1 year ago

Hi @non-fungible-nelson and @garyschulte.

Thanks for this answer. Does Besu have any plans to support any Kubernetes operator? I was interested in starting an OpenShift version

garyschulte commented 1 year ago

We do not have plans currently, and pull requests are always welcome 🙏

joshuafernandes commented 1 year ago

Hi @gbaufake this might be handy as a start https://github.com/hyperledger-labs/besu-operator

gbaufake commented 1 year ago

@joshuafernandes thanks for the code. @garyschulte I will try to create some operator code and send the pull request.