online
online copied to clipboard
improve HelmChart
Make this HelmChart to state of the Art ;)
with nice optional Features:
-
Monitoring with Prometheus:
- ServiceMonitor
- Alerting (with default PrometheusRules)
- Grafana Dashboards
-
Dynamic Config reloading:
- extra nginx-pod (+service, + ingress)
- json will be generated from values.yaml into a ConfigMap
After Merge, please Release it to https://artifacthub.io/
Thanks for opening this pull request!
Things that will help get your PR across the finish line:
- Check out our contributing guidelines.
- Connect with us through one of our communication channels.
- Click on the details link next to the failing CI checks, if any, to see an explanation on how to fix it.
- Feel free to ping @pedropintosilva or the mentor of the easyHack you are solving if you need help.
Thanks @genofire I think the issue with FreeBSD test has been fixed with https://github.com/CollaboraOnline/online/commit/b412d61ca862688c91ede459c80e98427002cac6 . Could you please rebase this PR?
Done
@genofire I tried to reach the Collabora online on "http://chart-example.local:
@lpranam i do not know, what do you mean - do you have your values.yml
for me to understand?
PS: We use nginx, because we need multiple LBs / Ingress-Pods (and thats works with the constant hash / the annotation upstream-by-hash
).
I believe you need a values.yaml
like:
collabora:
server_name: "your-collabora-comain"
aliasgroups:
- domain: "https://your-micro-cooloud-domain:443"
ingress:
enabled: true
annotations:
haproxy.org/timeout-tunnel: "3600s"
haproxy.org/backend-config-snippet: |
mode http
balance leastconn
stick-table type string len 2048 size 1k store conn_cur
http-request set-var(txn.wopisrcconns) url_param(WOPISrc),table_conn_cur()
http-request track-sc1 url_param(WOPISrc)
stick match url_param(WOPISrc) if { var(txn.wopisrcconns) -m int gt 0 }
stick store-request url_param(WOPISrc)
hosts:
- host: "your-collabora-comain"
paths:
- path: /
Any update @lpranam ?
@mmeeks do you review?
@genofire i will review sorry for the delay :)
@lpranam does we want to meet (in an jitsi) to review together?
@genofire that sounds great. I'd be available throughout the week at whatever time is convenient for you. I have had a glance through the PR several times but couldn't review it thoroughly. Sorry for that.
I updated the README - here you see the result: https://github.com/genofire/collabora-online/blob/feat/helm/kubernetes/helm/README.md
I create a dedicate issue for creating an repository for helm:
#5371