huly-selfhost icon indicating copy to clipboard operation
huly-selfhost copied to clipboard

fix and update kube manifests for v7

Open crocinsocks opened this issue 2 months ago • 2 comments

🧩 Summary

The Kubernetes manifests in this repository were significantly out of date, lacked structure, and offered little guidance for deployment. This pull request modernizes and reorganizes them to make self-hosting Huly easier and more maintainable.

💡 Motivation

I recently discovered this project and wanted to self-host it. While doing so, I realized that the existing Kubernetes setup required a lot of reverse-engineering and manual trial and error — much of which could be avoided with clearer manifests and documentation.

This PR aims to:

  • Bring the Kubernetes manifests up to date and aligned with the current platform architecture.
  • Provide a clear and maintainable structure under kube/.
  • Improve readability and consistency across deployments and services.
  • Help new contributors and self-hosters get started faster.

🛠️ Changes

  • Reorganized and updated all manifests under kube/
  • Added a high-level README.md explaining prerequisites, service architecture, and routing
  • Introduced a structured layout for each service (deployment + service)
  • Cleaned up and validated references to Redpanda, CockroachDB, and MinIO
  • Added an example HTTPRoute definition for Gateway API routing
  • Removed deprecated or redundant configuration patterns

🧾 Notes

These changes are based on a recent successful self-hosted deployment. I’ve included comments and sensible defaults that should make local and test deployments much easier to bootstrap.

🧩 Related Issues

Fixes #181

🙏 Acknowledgment

I really appreciate the effort the team has put into building this project. This PR is intended as a contribution back to the community — to help others understand the platform internals and deploy it more easily.

crocinsocks avatar Sep 29 '25 20:09 crocinsocks

Connected to Huly®: SELFH-213

Hey @crocinsocks ! Sorry for delay, I was busy with something else and it took me some time to pull the code and test it. From what I see, it works fine, so I'm about to merge it.

aonnikov avatar Oct 09 '25 15:10 aonnikov