Skip to content

[platform] Always set resources for managed apps - #1156

Merged
Timofei Larkin (lllamnyp) merged 1 commit into
mainfrom
chore/always-default-resources
Jul 3, 2025
Merged

Timofei Larkin (lllamnyp) merged 1 commit into
mainfrom
chore/always-default-resources

Conversation

@lllamnyp

@lllamnyp Timofei Larkin (lllamnyp) commented Jul 3, 2025 •

Copy link
Copy Markdown
Member

What this PR does

This patch removes the loophole to leave resource requests and limits unspecified in managed apps. Any of cpu, memory, and ephemeral storage are now filled in from the resource preset (default or user-specified) if not explicitly specified in .Values.resources. "none" is no longer an accepted value in resourcePresets and the primary resources now always have some explicit value for proper billing and isolation.

Release note

[platform] Always set resources for managed apps. "none" is no longer valid in resourcePresets, deployed apps now always have explicitly specified cpu, memory, ephemeral-storage requests and limits.

Summary by CodeRabbit

  • New Features

    • Simplified and unified resource configuration for all supported applications, making resource management more consistent and easier to customize.
    • Introduced a new resource handling helper that merges preset defaults with user-defined settings for improved resource specification.
  • Refactor

    • Consolidated resource handling logic across application charts, replacing conditional resource configuration with a single streamlined approach.
    • Separated raw resource preset retrieval from sanitization to improve template clarity and error handling.
  • Chores

    • Updated chart versions for multiple applications.
    • Improved version mapping data for package releases.

@coderabbitai

coderabbitai Bot commented Jul 3, 2025 •

Copy link
Copy Markdown
Contributor

Walkthrough

This change unifies and simplifies resource configuration logic across multiple Helm charts and templates by introducing and adopting a new helper, cozy-lib.resources.defaultingSanitize. Conditional branching for resource presets and explicit values is replaced with a single function call, and resource preset handling is modularized in the library. Chart versions and version mappings are also updated.

Changes

File(s) Change Summary
packages/apps/*/Chart.yaml Chart version increments for clickhouse, ferretdb, http-cache, kafka, mysql, nats, postgres, rabbitmq, redis, tcp-balancer, vpn.
packages/apps/*/templates/*.yaml Resource configuration logic refactored: conditional includes for presets/explicit values replaced with defaultingSanitize call.
packages/apps/versions_map "HEAD" entries replaced with specific commit hashes; new "HEAD" entries added for next versions.
packages/library/cozy-lib/Chart.yaml Chart version incremented from 0.2.0 to 0.3.0.
packages/library/cozy-lib/templates/_resources.tpl Added new helper: cozy-lib.resources.defaultingSanitize for merging/sanitizing resource configs.
packages/library/cozy-lib/templates/_resourcepresets.tpl Split preset logic into unsanitizedPreset (raw fetch) and revised preset (fetch + sanitize); improved modularity.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant HelmChart
    participant cozy-lib.resources.defaultingSanitize
    participant cozy-lib.resources.unsanitizedPreset
    participant cozy-lib.resources.sanitize

    User->>HelmChart: Deploy chart with resource values and/or preset
    HelmChart->>cozy-lib.resources.defaultingSanitize: Call with (preset, values, context)
    cozy-lib.resources.defaultingSanitize->>cozy-lib.resources.unsanitizedPreset: Fetch preset defaults
    cozy-lib.resources.defaultingSanitize->>cozy-lib.resources.sanitize: Merge user values over defaults, sanitize
    cozy-lib.resources.sanitize-->>cozy-lib.resources.defaultingSanitize: Return sanitized resources
    cozy-lib.resources.defaultingSanitize-->>HelmChart: Return final resource config
    HelmChart-->>User: Rendered manifest with unified resource settings
Loading

Possibly related PRs

  • cozystack/cozystack#741: Updates the versions_map file by replacing "HEAD" entries with explicit commit hashes and adding new "HEAD" entries for upcoming versions, directly related to version mapping logic.
  • cozystack/cozystack#1155: Refactors resource preset and sanitization logic in cozy-lib templates, which the new helper builds upon and utilizes.
  • cozystack/cozystack#695: Introduces initial resource presets and conditional logic in ClickHouse chart templates, which this PR now unifies and simplifies.

Suggested labels

enhancement, size:L, lgtm

Suggested reviewers

  • klinch0

Poem

A hop, a skip, a YAML leap,
Resource logic now runs deep.
No more ifs or tangled vines,
Just one helper—how it shines!
With presets merged and values neat,
Helm charts now are quite the treat.
🐇✨


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between aca1a2b and bd9e283.

📒 Files selected for processing (28)
  • packages/apps/clickhouse/Chart.yaml (1 hunks)
  • packages/apps/clickhouse/templates/clickhouse.yaml (1 hunks)
  • packages/apps/ferretdb/Chart.yaml (1 hunks)
  • packages/apps/ferretdb/templates/postgres.yaml (1 hunks)
  • packages/apps/http-cache/Chart.yaml (1 hunks)
  • packages/apps/http-cache/templates/haproxy/deployment.yaml (1 hunks)
  • packages/apps/http-cache/templates/nginx/deployment.yaml (1 hunks)
  • packages/apps/kafka/Chart.yaml (1 hunks)
  • packages/apps/kafka/templates/kafka.yaml (2 hunks)
  • packages/apps/kubernetes/templates/cluster.yaml (2 hunks)
  • packages/apps/mysql/Chart.yaml (1 hunks)
  • packages/apps/mysql/templates/mariadb.yaml (1 hunks)
  • packages/apps/nats/Chart.yaml (1 hunks)
  • packages/apps/nats/templates/nats.yaml (1 hunks)
  • packages/apps/postgres/Chart.yaml (1 hunks)
  • packages/apps/postgres/templates/db.yaml (1 hunks)
  • packages/apps/rabbitmq/Chart.yaml (1 hunks)
  • packages/apps/rabbitmq/templates/rabbitmq.yaml (1 hunks)
  • packages/apps/redis/Chart.yaml (1 hunks)
  • packages/apps/redis/templates/redisfailover.yaml (1 hunks)
  • packages/apps/tcp-balancer/Chart.yaml (1 hunks)
  • packages/apps/tcp-balancer/templates/deployment.yaml (1 hunks)
  • packages/apps/versions_map (9 hunks)
  • packages/apps/vpn/Chart.yaml (1 hunks)
  • packages/apps/vpn/templates/deployment.yaml (1 hunks)
  • packages/library/cozy-lib/Chart.yaml (1 hunks)
  • packages/library/cozy-lib/templates/_resourcepresets.tpl (2 hunks)
  • packages/library/cozy-lib/templates/_resources.tpl (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • packages/apps/http-cache/templates/haproxy/deployment.yaml
🚧 Files skipped from review as they are similar to previous changes (26)
  • packages/apps/clickhouse/Chart.yaml
  • packages/apps/ferretdb/Chart.yaml
  • packages/apps/nats/Chart.yaml
  • packages/apps/mysql/Chart.yaml
  • packages/apps/vpn/Chart.yaml
  • packages/apps/kafka/Chart.yaml
  • packages/apps/rabbitmq/Chart.yaml
  • packages/apps/http-cache/Chart.yaml
  • packages/apps/tcp-balancer/Chart.yaml
  • packages/apps/postgres/Chart.yaml
  • packages/library/cozy-lib/Chart.yaml
  • packages/apps/nats/templates/nats.yaml
  • packages/apps/redis/Chart.yaml
  • packages/apps/rabbitmq/templates/rabbitmq.yaml
  • packages/apps/postgres/templates/db.yaml
  • packages/apps/tcp-balancer/templates/deployment.yaml
  • packages/apps/redis/templates/redisfailover.yaml
  • packages/apps/ferretdb/templates/postgres.yaml
  • packages/apps/kubernetes/templates/cluster.yaml
  • packages/apps/clickhouse/templates/clickhouse.yaml
  • packages/apps/http-cache/templates/nginx/deployment.yaml
  • packages/apps/vpn/templates/deployment.yaml
  • packages/apps/mysql/templates/mariadb.yaml
  • packages/library/cozy-lib/templates/_resources.tpl
  • packages/library/cozy-lib/templates/_resourcepresets.tpl
  • packages/apps/versions_map
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: NickVolynkin
PR: cozystack/cozystack#1120
File: packages/apps/clickhouse/README.md:60-67
Timestamp: 2025-07-03T05:54:50.989Z
Learning: The `cozy-lib.resources.sanitize` function in packages/library/cozy-lib/templates/_resources.tpl supports both standard Kubernetes resource format (with limits:/requests: sections) and flat format (direct resource specifications). The flat format takes priority over nested values. CozyStack apps include cozy-lib as a chart dependency through symlinks in packages/apps/*/charts/cozy-lib directories.
packages/apps/kafka/templates/kafka.yaml (1)
Learnt from: NickVolynkin
PR: cozystack/cozystack#1120
File: packages/apps/clickhouse/README.md:60-67
Timestamp: 2025-07-03T05:54:50.989Z
Learning: The `cozy-lib.resources.sanitize` function in packages/library/cozy-lib/templates/_resources.tpl supports both standard Kubernetes resource format (with limits:/requests: sections) and flat format (direct resource specifications). The flat format takes priority over nested values. CozyStack apps include cozy-lib as a chart dependency through symlinks in packages/apps/*/charts/cozy-lib directories.
🪛 YAMLlint (1.37.1)
packages/apps/kafka/templates/kafka.yaml

[error] 11-11: syntax error: expected the node content, but found '-'

(syntax)


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@lllamnyp
Timofei Larkin (lllamnyp) force-pushed the chore/always-default-resources branch from 02cd6e8 to aca1a2b Compare July 3, 2025 14:03

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🔭 Outside diff range comments (1)
packages/apps/kafka/templates/kafka.yaml (1)

70-77: Potential copy-paste slip: using Kafka’s storageClass for Zookeeper

Line 75 references .Values.kafka.storageClass, but this block configures Zookeeper storage.
If a chart consumer sets zookeeper.storageClass, it will be ignored.

-      {{- with .Values.kafka.storageClass }}
+      {{- with .Values.zookeeper.storageClass }}

Please confirm the intent and adjust if necessary.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 02cd6e8 and aca1a2b.

📒 Files selected for processing (28)
  • packages/apps/clickhouse/Chart.yaml (1 hunks)
  • packages/apps/clickhouse/templates/clickhouse.yaml (1 hunks)
  • packages/apps/ferretdb/Chart.yaml (1 hunks)
  • packages/apps/ferretdb/templates/postgres.yaml (1 hunks)
  • packages/apps/http-cache/Chart.yaml (1 hunks)
  • packages/apps/http-cache/templates/haproxy/deployment.yaml (1 hunks)
  • packages/apps/http-cache/templates/nginx/deployment.yaml (1 hunks)
  • packages/apps/kafka/Chart.yaml (1 hunks)
  • packages/apps/kafka/templates/kafka.yaml (2 hunks)
  • packages/apps/kubernetes/templates/cluster.yaml (2 hunks)
  • packages/apps/mysql/Chart.yaml (1 hunks)
  • packages/apps/mysql/templates/mariadb.yaml (1 hunks)
  • packages/apps/nats/Chart.yaml (1 hunks)
  • packages/apps/nats/templates/nats.yaml (1 hunks)
  • packages/apps/postgres/Chart.yaml (1 hunks)
  • packages/apps/postgres/templates/db.yaml (1 hunks)
  • packages/apps/rabbitmq/Chart.yaml (1 hunks)
  • packages/apps/rabbitmq/templates/rabbitmq.yaml (1 hunks)
  • packages/apps/redis/Chart.yaml (1 hunks)
  • packages/apps/redis/templates/redisfailover.yaml (1 hunks)
  • packages/apps/tcp-balancer/Chart.yaml (1 hunks)
  • packages/apps/tcp-balancer/templates/deployment.yaml (1 hunks)
  • packages/apps/versions_map (9 hunks)
  • packages/apps/vpn/Chart.yaml (1 hunks)
  • packages/apps/vpn/templates/deployment.yaml (1 hunks)
  • packages/library/cozy-lib/Chart.yaml (1 hunks)
  • packages/library/cozy-lib/templates/_resourcepresets.tpl (2 hunks)
  • packages/library/cozy-lib/templates/_resources.tpl (1 hunks)
✅ Files skipped from review due to trivial changes (5)
  • packages/apps/http-cache/Chart.yaml
  • packages/apps/vpn/Chart.yaml
  • packages/apps/tcp-balancer/templates/deployment.yaml
  • packages/apps/rabbitmq/templates/rabbitmq.yaml
  • packages/apps/http-cache/templates/haproxy/deployment.yaml
🚧 Files skipped from review as they are similar to previous changes (22)
  • packages/apps/clickhouse/Chart.yaml
  • packages/apps/ferretdb/Chart.yaml
  • packages/library/cozy-lib/Chart.yaml
  • packages/apps/tcp-balancer/Chart.yaml
  • packages/apps/postgres/Chart.yaml
  • packages/apps/kafka/Chart.yaml
  • packages/apps/rabbitmq/Chart.yaml
  • packages/apps/nats/templates/nats.yaml
  • packages/apps/mysql/Chart.yaml
  • packages/apps/clickhouse/templates/clickhouse.yaml
  • packages/apps/redis/Chart.yaml
  • packages/apps/mysql/templates/mariadb.yaml
  • packages/apps/http-cache/templates/nginx/deployment.yaml
  • packages/apps/versions_map
  • packages/apps/redis/templates/redisfailover.yaml
  • packages/library/cozy-lib/templates/_resources.tpl
  • packages/library/cozy-lib/templates/_resourcepresets.tpl
  • packages/apps/postgres/templates/db.yaml
  • packages/apps/kubernetes/templates/cluster.yaml
  • packages/apps/ferretdb/templates/postgres.yaml
  • packages/apps/vpn/templates/deployment.yaml
  • packages/apps/nats/Chart.yaml
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: NickVolynkin
PR: cozystack/cozystack#1120
File: packages/apps/clickhouse/README.md:60-67
Timestamp: 2025-07-03T05:54:50.989Z
Learning: The `cozy-lib.resources.sanitize` function in packages/library/cozy-lib/templates/_resources.tpl supports both standard Kubernetes resource format (with limits:/requests: sections) and flat format (direct resource specifications). The flat format takes priority over nested values. CozyStack apps include cozy-lib as a chart dependency through symlinks in packages/apps/*/charts/cozy-lib directories.
packages/apps/kafka/templates/kafka.yaml (1)
Learnt from: NickVolynkin
PR: cozystack/cozystack#1120
File: packages/apps/clickhouse/README.md:60-67
Timestamp: 2025-07-03T05:54:50.989Z
Learning: The `cozy-lib.resources.sanitize` function in packages/library/cozy-lib/templates/_resources.tpl supports both standard Kubernetes resource format (with limits:/requests: sections) and flat format (direct resource specifications). The flat format takes priority over nested values. CozyStack apps include cozy-lib as a chart dependency through symlinks in packages/apps/*/charts/cozy-lib directories.
🪛 YAMLlint (1.37.1)
packages/apps/kafka/templates/kafka.yaml

[error] 11-11: syntax error: expected the node content, but found '-'

(syntax)

⏰ Context from checks skipped due to timeout of 90000ms (1)
  • GitHub Check: Build

Comment on lines +69 to 70
resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.zookeeper.resourcesPreset .Values.zookeeper.resources $) | nindent 6 }}
storage:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🛠️ Refactor suggestion

Same YAML-lint issue for Zookeeper block

Replicate the newline fix here to keep the manifest consistent and lint-clean.

-    resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.zookeeper.resourcesPreset .Values.zookeeper.resources $) | nindent 6 }}
+    resources:
+{{- include "cozy-lib.resources.defaultingSanitize" (list .Values.zookeeper.resourcesPreset .Values.zookeeper.resources $) | nindent 6 }}
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.zookeeper.resourcesPreset .Values.zookeeper.resources $) | nindent 6 }}
storage:
resources:
{{- include "cozy-lib.resources.defaultingSanitize" (list .Values.zookeeper.resourcesPreset .Values.zookeeper.resources $) | nindent 6 }}
storage:
🤖 Prompt for AI Agents
In packages/apps/kafka/templates/kafka.yaml at lines 69 to 70, the Zookeeper
block has a YAML-lint issue due to missing newline after the resources line. Add
a newline after the resources line in the Zookeeper block to match the
formatting used elsewhere and ensure the manifest passes linting checks.

Comment on lines +11 to 12
resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.kafka.resourcesPreset .Values.kafka.resources $) | nindent 6 }}
listeners:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

💡 Verification agent

❓ Verification inconclusive

Inline template breaks YAML-lint – move the helper call to the next line

Putting the {{- include ... }} expression on the same line as the resources: key confuses YAML-lint (syntax error: expected the node content, but found '-') and makes the template harder to read.
Emit the value on its own line – Helm will render identical output while keeping lint tools quiet.

-    resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.kafka.resourcesPreset .Values.kafka.resources $) | nindent 6 }}
+    resources:
+{{- include "cozy-lib.resources.defaultingSanitize" (list .Values.kafka.resourcesPreset .Values.kafka.resources $) | nindent 6 }}

Move Helm helper call to its own line under resources

To satisfy YAML-lint (which errors with “expected node content, but found '-'” when the helper is inline) and improve readability, break the value onto its own line. Helm will render the same output thanks to nindent 6.

  • packages/apps/kafka/templates/kafka.yaml lines 11–12
-    resources: {{- include "cozy-lib.resources.defaultingSanitize" (list .Values.kafka.resourcesPreset .Values.kafka.resources $) | nindent 6 }}
+    resources:
+{{- include "cozy-lib.resources.defaultingSanitize" (list .Values.kafka.resourcesPreset .Values.kafka.resources $) | nindent 6 }}

Committable suggestion skipped: line range outside the PR's diff.

🧰 Tools
🪛 YAMLlint (1.37.1)

[error] 11-11: syntax error: expected the node content, but found '-'

(syntax)

🤖 Prompt for AI Agents
In packages/apps/kafka/templates/kafka.yaml around lines 11 to 12, the Helm
helper call for resources is inline, causing YAML-lint errors and reducing
readability. Move the helper call to its own line directly under the
`resources:` key, ensuring it is indented properly with `nindent 6`. This change
will satisfy YAML-lint and maintain the same rendered output.

This patch removes the loophole to leave resource requests and limits
unspecified in managed apps. Any of cpu, memory, and ephemeral storage
are now filled in from the resource preset (default or user-specified)
if not explicitly specified in .Values.resources. "none" is no longer an
accepted value in resourcePresets and the primary resources now always
have some explicit value for proper billing and isolation.

Signed-off-by: Timofei Larkin <[email protected]>
@lllamnyp
Timofei Larkin (lllamnyp) force-pushed the chore/always-default-resources branch from aca1a2b to bd9e283 Compare July 3, 2025 14:45
@lllamnyp
Timofei Larkin (lllamnyp) deleted the chore/always-default-resources branch July 3, 2025 15:56
Nick Volynkin (NickVolynkin) added a commit that referenced this pull request Jul 14, 2025
Preset 'none' is in fact disallowed since #1156

Signed-off-by: Nick Volynkin <[email protected]>
Nick Volynkin (NickVolynkin) added a commit that referenced this pull request Jul 14, 2025
Preset 'none' is in fact disallowed since #1156

Signed-off-by: Nick Volynkin <[email protected]>
Nick Volynkin (NickVolynkin) added a commit that referenced this pull request Jul 14, 2025
Preset 'none' is in fact disallowed since #1156

Signed-off-by: Nick Volynkin <[email protected]>
Nick Volynkin (NickVolynkin) added a commit that referenced this pull request Jul 14, 2025
Preset 'none' is in fact disallowed since #1156

Signed-off-by: Nick Volynkin <[email protected]>
Nick Volynkin (NickVolynkin) added a commit that referenced this pull request Jul 14, 2025
Preset 'none' is in fact disallowed since #1156

Signed-off-by: Nick Volynkin <[email protected]>
Nick Volynkin (NickVolynkin) added a commit that referenced this pull request Jul 15, 2025
Preset 'none' is in fact disallowed since #1156

Signed-off-by: Nick Volynkin <[email protected]>


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Documentation**
* Updated documentation across all supported applications to remove
"none" from the list of allowed values for the `resourcesPreset`
parameter. Only sizing presets from "nano" to "2xlarge" are now listed
as valid options.
* **Chores**
  * Incremented chart versions for all affected applications.
* Updated version mapping to reference specific commits for released
versions.
* Removed "none" from allowed enum values for `resourcesPreset` in JSON
schemas across all applications.
* Refactored Makefiles to centralize and update resource preset enums,
removing "none" from allowed values.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
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