docs: add guide for running Omni on Kubernetes#394
docs: add guide for running Omni on Kubernetes#394talos-bot merged 4 commits intosiderolabs:mainfrom
Conversation
| <Note>If you used Helm to install MetalLB and are running a Kubernetes version that enforces Pod Security Admission Policies, the namespace for MetalLB must be labeled to allow privileged containers. Click [here](https://metallb.universe.tf/installation/#installation-with-helm). for more info.</Note> | ||
|
|
||
| ### Ingress Controller | ||
| You will also need to have an ingress controller installed in your cluster. In this example, we are using [Traefik](https://traefik.io/traefik/), but any ingress controller should work. |
There was a problem hiding this comment.
Is ingress required if we have a load balancer? I'm assuming we do L7 routing in our helm charts
There was a problem hiding this comment.
I don't think its required but most people run a ingress in front of there services.
There was a problem hiding this comment.
I just realized if we're going to ship this, should it be HTTPRoute to make it more future proof?
There was a problem hiding this comment.
Then we need to implement Gateway API as well. That is also possible. We can then also use GRPCRoute
| ```bash | ||
| helm install \ | ||
| omni oci://ghcr.io/siderolabs/charts/omni \ | ||
| --version v2.1.1 \ |
There was a problem hiding this comment.
It's really ugly, but we should use the omni_release variable from https://github.com/siderolabs/docs/blob/main/public/snippets/custom-variables.mdx
You have to convert this to a <CodeBlock> and manually escape new lines.
There was a problem hiding this comment.
Unfortunately the version of the Helm chart diverged for the Omni version.
There was a problem hiding this comment.
We should have something like an omni_chart_version so we can reuse it.
8a2f298 to
062dc5f
Compare
062dc5f to
8bb2c7e
Compare
Add comprehensive guide for deploying Omni on Kubernetes clusters with: - Prerequisites setup (cert-manager, MetalLB, Traefik) - Helm-based Omni deployment - Optional workload proxy configuration
- Added Dex for Local Auth
* Remove Cert-Manager kubectl install * Fixed EOF * Fixed Variable
Update Omni Helm chart release version and improve formatting
8bb2c7e to
6a8710f
Compare
|
/m |
Add comprehensive guide for deploying Omni on Kubernetes clusters with: