Skip to content

Overhaul helm#490

Draft
darioalessandro wants to merge 3 commits intomainfrom
overhaul-helm
Draft

Overhaul helm#490
darioalessandro wants to merge 3 commits intomainfrom
overhaul-helm

Conversation

@darioalessandro
Copy link
Copy Markdown
Member

@darioalessandro darioalessandro commented Nov 30, 2025

Note

Introduce a unified Videocall Helm chart with componentized services and add region/infrastructure deployment charts, docs, and cleanup of legacy charts.

  • Helm Charts:
    • Unified Chart (helm/videocall/): New chart deploying ui, websocket, webtransport, website, metricsClient, and metricsServer with component-scoped selectors, services, HPAs, ingress, and TLS certs.
    • Extensive Docs: Added README.md, QUICKSTART.md, MIGRATION.md, CHART_SUMMARY.md, and a K3S_DEPLOYMENT_GUIDE.md.
  • Deployment Configs (helm-videocall-deployment/):
    • Infrastructure: Added charts/values for nats, prometheus, grafana (with dashboards), postgres, ingress-nginx, external-dns, and cert-manager issuers (Cloudflare, DigitalOcean, Route53).
    • Regions: Introduced us-east/ and singapore/ with values for websocket, webtransport, monitoring, and website; plus app engineering-vlog.
  • Refactors/Cleanup:
    • Consolidated into unified chart and removed old charts/templates (rustlemania-ui, rustlemania-websocket, rustlemania-webtransport, videocall-website, legacy metrics-api templates, and old postgres chart artifacts).
    • Adjusted LoadBalancer annotations/values and certificate handling in regional webtransport/websocket values.

Written by Cursor Bugbot for commit 658412f. This will update automatically on new commits. Configure here.

jboyd01 and others added 2 commits November 29, 2025 21:24
* k3s-simplifications

* missed some key updates (replace hostnames) and more

* rework and final run through

* remove service name, it's not used anymore, it's set directly in ingress.yaml

* restore original Chart.yaml & Chart.lock

* remove DO specific annotations from base chart, fix global so they override

* add certificateDomain

* add dependency to base metrics-api

* adjust/indent values for metrics-api dependency

* missing Chart.lock

* fix indentation

* moved postgres and auth values from secret to deployment.yaml

---------

Co-authored-by: Dario A Lencina-Talarico <darioalessandrolencina@gmail.com>
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR is being reviewed by Cursor Bugbot

Details

You are on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

@@ -0,0 +1,21 @@
piVersion: cert-manager.io/v1
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: YAML apiVersion field misspelled causing invalid manifest

The Kubernetes apiVersion field is misspelled as piVersion on line 1. This typo (missing the leading a) will cause kubectl apply to reject this manifest as invalid, preventing the Route53 cert-manager Issuer from being created. Certificate provisioning for deployments using AWS Route53 DNS01 challenge will fail.

Fix in Cursor Fix in Web

Copy link
Copy Markdown
Collaborator

@jboyd01 jboyd01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wow, really big change! Just a few issues when I tried it out, see #531

My install was pretty smooth, a couple issues which took a bit to gain the proper context due to the large chart, but I think this is a good direction for simplification. Only one comment outside the PR - I don't understand the art in notes.txt :)

| | | | | | |/ _ \| '_ \ / _ \ | '__| / _ \/ _` | || | | | |
| |_| | |___ | | (_) | |_) || __/ | | | __/ (_| | || | |_| |
|____/ \____||_|\___/|_.__/ \___| |_| \___|\__,_|_||_|\__, |
|___/
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm having a hard time figuring this one out. I'm sure it's simple, but all I see here is "DClobe really" and I can't make sense of it ;)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lol

* tweaks necessary to make overhauled charts work

* fix typo on
@testradav testradav marked this pull request as draft March 6, 2026 20:12
testradav pushed a commit to testradav/videocall-rs that referenced this pull request May 1, 2026
…d-stale-mic-speaker-list-in-meeting-settings-modal

fix: avoid stale mic/speaker list in in-meeting settings modal
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants