-
Notifications
You must be signed in to change notification settings - Fork 81
feat(stack): bump self-managed stack chart pins #2019
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
5d22680
050b1cc
ac455c2
2596e3a
b935f0e
2c4b766
d3e61fa
b267776
d56afe3
1f0c905
c0c3705
4c215fa
7da1b7d
0e8427d
cc09d6b
90ada94
3f18094
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -60,20 +60,20 @@ releases: | |
|
|
||
| # --- NVCF Services --- | ||
| - name: api-keys | ||
| version: 1.8.0 | ||
| version: 1.9.0 | ||
| namespace: api-keys | ||
| inherit: | ||
| - template: service | ||
|
|
||
| - name: sis | ||
| version: 2.4.0 | ||
| version: 2.5.0 | ||
| namespace: sis | ||
| inherit: | ||
| - template: service | ||
| condition: icms.enabled | ||
|
|
||
| - name: api | ||
| version: 1.27.1 | ||
| version: 1.28.0 | ||
|
Comment on lines
+63
to
+76
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win 🔎 Supported by static analysis🏁 Script executed: set -eu
printf '%s\n' '--- applicable guidance ---'
sed -n '55,85p' docs/AGENTS.md
printf '%s\n' '--- manifest workflow and entries ---'
sed -n '18,32p;138,185p' docs/overview/manifest.md
printf '%s\n' '--- catalog entries ---'
sed -n '200,315p' docs/version-catalog/main.yaml
printf '%s\n' '--- current Helmfile pins ---'
sed -n '55,290p' deploy/stacks/self-managed/helmfile.d/02-core.yaml.gotmpl
printf '%s\n' '--- dependency pin ---'
sed -n '160,178p' deploy/stacks/self-managed/helmfile.d/01-dependencies.yaml.gotmpl
printf '%s\n' '--- base-to-head changed chart lines ---'
git diff --unified=1 d1edc845be810f09d59165218832a9cb355a236c 89ba19f6f30fa08e0f44664882307cfe13e945a2 -- deploy/stacks/self-managed/helmfile.d/01-dependencies.yaml.gotmpl deploy/stacks/self-managed/helmfile.d/02-core.yaml.gotmplRepository: NVIDIA/nvcf Length of output: 22368 Update the eleven catalog pins and regenerate the manifest. The self-managed Helmfiles now request newer versions for Cassandra and ten core charts. The catalog and generated manifest still publish the previous versions. The supported preparation workflow instructs operators to copy the manifest versions into the OCI registry used by Helmfile. This can leave the registry without the versions that Helmfile requests and cause chart resolution failures. Update the catalog entries, then regenerate and test the manifest. Do not edit the generated block manually. Suggested fix - name: helm-nvcf-api
type: chart
- version: 1.27.1
+ version: 1.28.0
- name: helm-nvcf-api-keys
type: chart
- version: 1.8.0
+ version: 1.9.0
- name: helm-nvcf-cassandra
type: chart
- version: 0.21.3
+ version: 0.22.0
- name: helm-nvcf-grpc-proxy
type: chart
- version: 1.7.4
+ version: 1.8.0
- name: helm-nvcf-llm-api-gateway
type: chart
- version: 1.4.3
+ version: 1.4.4
- name: helm-nvcf-nats-auth-callout-service
type: chart
- version: 1.2.1
+ version: 1.3.0
- name: helm-nvcf-nvct-api
type: chart
- version: 1.6.0
+ version: 1.7.0
- name: helm-nvcf-rate-limiter
type: chart
- version: 1.2.1
+ version: 1.3.0
- name: helm-nvcf-sis
type: chart
- version: 2.4.0
+ version: 2.5.0
- name: helm-reval
type: chart
- version: 1.4.1
+ version: 1.5.0
- name: nvcf-gateway-routes
type: chart
- version: 1.18.2
+ version: 1.18.3go run -C tools/docs-version-sync . --target main
go test -C tools/docs-version-sync ./...🤖 Prompt for AI Agents |
||
| namespace: nvcf | ||
| inherit: | ||
| - template: service | ||
|
|
@@ -94,7 +94,7 @@ releases: | |
| - nvcf/reval | ||
|
|
||
| - name: nvct-api | ||
| version: 1.6.0 | ||
| version: 1.7.0 | ||
| namespace: nvcf | ||
| inherit: | ||
| - template: service | ||
|
|
@@ -114,15 +114,15 @@ releases: | |
| - nvcf/api | ||
|
|
||
| - name: invocation-service | ||
| version: 1.6.1 | ||
| version: 1.7.0 | ||
| namespace: nvcf | ||
| inherit: | ||
| - template: service | ||
| needs: | ||
| - nvcf/api | ||
|
|
||
| - name: grpc-proxy | ||
| version: 1.7.4 | ||
| version: 1.8.0 | ||
| namespace: nvcf | ||
| inherit: | ||
| - template: service | ||
|
|
@@ -131,7 +131,7 @@ releases: | |
|
|
||
| - name: ratelimiter | ||
| chart: nvcf/helm-nvcf-rate-limiter | ||
| version: 1.2.1 | ||
| version: 1.3.0 | ||
| namespace: nvcf | ||
| condition: rateLimiter.enabled | ||
| values: | ||
|
|
@@ -142,20 +142,20 @@ releases: | |
| - nvcf/api | ||
|
|
||
| - name: ess-api | ||
| version: 1.8.2 | ||
| version: 1.9.0 | ||
| namespace: ess | ||
| inherit: | ||
| - template: service | ||
|
|
||
| - name: notary-service | ||
| version: 1.6.0 | ||
| version: 1.7.0 | ||
| namespace: nvcf | ||
| inherit: | ||
| - template: service | ||
|
|
||
| - name: admin-issuer-proxy | ||
| chart: nvcf/helm-admin-token-issuer-proxy | ||
| version: 1.5.3 | ||
| version: 1.6.0 | ||
| namespace: api-keys | ||
| values: | ||
| - ../global.yaml.gotmpl | ||
|
|
@@ -187,7 +187,7 @@ releases: | |
|
|
||
| - name: reval | ||
| chart: nvcf/helm-reval | ||
| version: 1.4.1 | ||
| version: 1.5.0 | ||
| namespace: nvcf | ||
| values: | ||
| - ../global.yaml.gotmpl | ||
|
|
@@ -196,7 +196,7 @@ releases: | |
|
|
||
| - name: nats-auth-callout-service | ||
| chart: nvcf/helm-nvcf-nats-auth-callout-service | ||
| version: 1.2.1 | ||
| version: 1.3.0 | ||
| namespace: nats-system | ||
| values: | ||
| - ../global.yaml.gotmpl | ||
|
|
@@ -232,7 +232,7 @@ releases: | |
| {{- $llmRequestRouterChartPath := dig "addons" "llm" "requestRouter" "chartPath" "" .Values }} | ||
| chart: {{ $llmRequestRouterChartPath | default "nvcf/helm-nvcf-llm-request-router" | quote }} | ||
| {{- if not $llmRequestRouterChartPath }} | ||
| version: 1.14.1 | ||
| version: 1.15.0 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win 🔎 Supported by static analysis🏁 Script executed: #!/bin/bash
set -euo pipefail
rg -n -C 4 'helm-nvcf-llm-request-router|llm-request-router' \
docs/version-catalog deploy .githubRepository: NVIDIA/nvcf Length of output: 45543 🏁 Script executed: set -euo pipefail
printf '%s\n' '--- helmfile ---'
sed -n '205,250p' deploy/stacks/self-managed/helmfile.d/02-core.yaml.gotmpl
printf '%s\n' '--- catalog ---'
sed -n '280,305p' docs/version-catalog/main.yaml
printf '%s\n' '--- exact catalog references ---'
rg -n -C 3 'docs/version-catalog|version-catalog|helm-nvcf-llm-request-router' --glob '!deploy/stacks/self-managed/tests/**' --glob '!**/node_modules/**' .github deploy docs Makefile* README* 2>/dev/null | head -n 240Repository: NVIDIA/nvcf Length of output: 22144 🤖 get_repo_knowledge executed:
Length of output: 47771 Synchronize the request-router version catalog. When 🤖 Prompt for AI Agents |
||
| {{- end }} | ||
| namespace: nvcf | ||
| condition: addons.llm.enabled | ||
|
|
@@ -245,7 +245,7 @@ releases: | |
|
|
||
| - name: llm-api-gateway | ||
| chart: nvcf/helm-nvcf-llm-api-gateway | ||
| version: 1.4.3 | ||
| version: 1.5.0 | ||
| namespace: nvcf | ||
| condition: addons.llm.enabled | ||
| values: | ||
|
|
@@ -281,7 +281,7 @@ releases: | |
| {{- $gatewayRoutesChartPath := dig "ingress" "gatewayApi" "chartPath" "" .Values }} | ||
| chart: {{ $gatewayRoutesChartPath | default "nvcf/nvcf-gateway-routes" | quote }} | ||
| {{- if not $gatewayRoutesChartPath }} | ||
| version: 1.18.2 | ||
| version: 1.18.3 | ||
| {{- end }} | ||
| needs: | ||
| - nvcf/notary-service | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
Update the published compatibility test for the new Cassandra pin.
make test-published-chartsrenders the current Helmfile, which now selects Cassandra0.22.0, but the compatibility script still asserts0.21.3. The explicitly supported compatibility workflow therefore fails before it can validate the published chart combination. Update the test fixture and assertion to use0.22.0, or invoke the test with a Helmfile that intentionally pins0.21.3.🤖 Prompt for AI Agents