Repository navigation
Conversation
The install guide's verification step expected nats-* pods, but global.nats.install and global.etcd.install default to false in the platform chart, so a default install only creates the operator pod. Say that only the operator pod is expected and that NATS and etcd pods appear only when they are installed. Closes ai-dynamo#17385 Signed-off-by: YoungjuKim <[email protected]> Assisted-by: Claude <[email protected]>
|
👋 Hi fjvbn2003! Thank you for contributing to ai-dynamo/dynamo. Just a reminder: The 🚀 |
|
No actionable comments were generated in the recent review. WalkthroughThe installation guide now expects the operator pod to be Running. It states that NATS and etcd pods appear only when their respective ChangesInstallation verification
Estimated code review effort: 1 (Trivial) | ~3 minutes Severity of issue fixed: Low Merge Risk:
|
…B guides The EKS and GKE setup guides and the KV router A/B testing guide make the same assumption that install-dynamo.md made: their sample "kubectl get pods" output lists dynamo-platform-nats-0 (and, on GKE, dynamo-platform-etcd-0), and the A/B guide tells the reader to expect etcd and NATS pods. global.nats.install and global.etcd.install default to false in the platform chart, so a default install creates only the operator pod. - eks-setup.mdx: drop dynamo-platform-nats-0 from the three sample outputs, add a note after the first one, and make the StorageClass sentence and the NATS PVC cleanup step conditional on installing NATS. - gke-setup.mdx: drop dynamo-platform-etcd-0 and dynamo-platform-nats-0 from the two sample outputs and add the same note. - kv-router-a-b-testing.md: expect only the operator pod unless etcd or NATS were installed. Refs ai-dynamo#17385 Assisted-by: Claude <[email protected]> Signed-off-by: YoungjuKim <[email protected]>
|
I re-checked this with real installs of the latest published chart, so the 1.6.1 evidence no longer rests on Setup: A. Default values (installed): only the operator pod, no StatefulSet, no PVC. Ready after 20 s. B. After The 1.6.0 default install mentioned in the description was also a real install (2026-10-27), but its raw pod list wasn't kept, so this comment is the raw evidence. I'll update the Validation section to point here. (Measured and written with help from Claude (AI).) |
Overview
Several Kubernetes guides expect NATS and etcd pods after installing the platform chart, but
global.nats.installandglobal.etcd.installdefault tofalseindeploy/helm/charts/platform/values.yaml, so a default install only creates the operator pod. A reader following these guides sees nonats-*oretcd-*pod and may think the install failed. This PR fixes the install guide and the three other guides that make the same assumption.Key Changes
docs/fern/pages/kubernetes/installation/install-dynamo.md: the "Expected" comment now says the operator pod is expected, and that NATS and etcd pods appear only when installed withglobal.nats.install=trueorglobal.etcd.install=true.docs/fern/pages/kubernetes/installation/managed-kubernetes/eks/eks-setup.mdx: dropdynamo-platform-nats-0from the three samplekubectl get podsoutputs and add a note after the first one. The StorageClass sentence and the NATS PVC cleanup step now apply only if NATS was installed.docs/fern/pages/kubernetes/installation/managed-kubernetes/gcp/gke-setup.mdx: dropdynamo-platform-etcd-0anddynamo-platform-nats-0from the two sample outputs and add the same note.docs/fern/pages/recipes/feature-benchmarks/kv-router-a-b-testing.md: expect only the operator pod unless etcd or NATS were installed.The Azure
spot-vms.mdxetcd and NATS entries are left alone: they describe tolerations for when those components are installed, which is still correct. TheRELEASE_VERSION=1.2.1example ininstall-dynamo.mdis also left alone because #14066 already updates it. No other open PR touches the EKS, GKE or A/B guides.Validation
dynamo-platform-1.6.1.tgzfromhelm.ngc.nvidia.com(sha256 matches the index) on a fresh single-node k3s v1.36.5+k3s1 in a test VM, 2026-11-04; raw output in docs: fix the expected pods after installing the platform chart #17386 (comment):dynamo-platform-dynamo-operator-controller-manager-*is created; no StatefulSet or PVC.--set global.nats.install=true --set global.etcd.install=true:dynamo-platform-nats-0,dynamo-platform-etcd-0and thedynamo-platform-nats-js-dynamo-platform-nats-0PVC are created, which is where those names in the guides come from. Afterhelm uninstallthe PVCs remain.dynamo-platform-1.6.0.tgzwith default values on k3s v1.36.5 (2026-10-27): only the operator pod was created, and a Mocker DGD still became Ready and served/v1/chat/completions. The raw pod list from that run was not kept.deploy/helm/charts/platform/values.yamlon main (108cbfa).examples/deployments/EKSandexamples/deployments/GKEdo not reference NATS or etcd.python3 docs/fern/scripts/docs_lint.py --scan docsin apython:3.12-slimcontainer: 0 errors, and the same 9 warnings before and after this change (none in the changed files). Thecodespell,trailing-whitespace,mixed-line-ending,check-merge-conflictandcheck-asset-pathspre-commit hooks pass on the changed guides.Issues and Ongoing Work
Pull Request Checklist
/pr-checklistskill.AI disclosure: this change was prepared with the help of an AI coding assistant (Claude Code). Claude ran the installs above in a test VM, ran the lint checks in containers, and drafted the diff and this description.
🤖 Generated with Claude Code