Skip to content

Add Helm chart for SlimFaas#246

Draft
Copilot wants to merge 3 commits intomainfrom
copilot/add-helm-chart-for-slimfaas
Draft

Add Helm chart for SlimFaas#246
Copilot wants to merge 3 commits intomainfrom
copilot/add-helm-chart-for-slimfaas

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 5, 2026

Adds a production-ready Helm chart to simplify SlimFaas installation and upgrades on Kubernetes, based on the existing demo manifests.

Chart structure (helm/slimfaas/)

  • Chart.yaml — chart metadata
  • values.yaml — defaults matching the demo deployment (3 replicas, resource limits, probe config, Prometheus annotations)
  • templates/serviceaccount.yamlServiceAccount + two Role/RoleBinding pairs (deployment/statefulset manager, endpoints viewer); both toggleable via rbac.create / serviceAccount.create
  • templates/statefulset.yamlStatefulSet with dual PVCs (/database 2Gi, /backup 1Gi), configurable replicas, resources, probes, and env vars
  • templates/service.yaml — headless ClusterIP: None service with publishNotReadyAddresses: true for SlimData consensus
  • templates/configmap.yaml — optional ConfigMap for SlimFaas__JobsConfiguration; only rendered when jobsConfiguration is set
  • templates/ingress.yaml — optional Ingress (disabled by default), supports ingressClassName and TLS
  • templates/NOTES.txt — post-install access instructions

Quick install

helm install slimfaas ./helm/slimfaas --namespace slimfaas --create-namespace

Notable defaults

Value Default
replicaCount 3
image.repository axaguildev/slimfaas
defaultVisibility Public
persistence.database.size 2Gi
persistence.backup.size 1Gi
ingress.enabled false
rbac.create true
Original prompt

This section details on the original issue you should resolve

<issue_title>Helm chart</issue_title>
<issue_description>Hello,

great project! Love it!
A helm chart for simple installation and updates would be great.

Best,
Hendrik</issue_description>

<agent_instructions>Create an Helm Chart for Slimfaas. Here is the slimfaas demo https://github.com/SlimPlanet/SlimFaas/blob/main/demo/deployment-slimfaas.yml</agent_instructions>

Comments on the Issue (you are @copilot in this section)

@guillaume-chervet Hi @henobi ,

Thank you for your issue, that a great thing to add !
I do not know a lot about helm,
but I will try to add it !

Some help would be awesome :)

@guillaume-chervet hi @henobi , yes sure, it would be so cool you to prepare a pull request.

I think thank to chat GPT I would be able to test it :)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: guillaume-chervet <52236059+guillaume-chervet@users.noreply.github.com>
Copilot AI changed the title [WIP] Add Helm chart for simple installation and updates Add Helm chart for SlimFaas Mar 5, 2026
@sonarqubecloud
Copy link
Copy Markdown

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.

Helm chart

2 participants