Skip to content

docs(kubernetes): dedicated Kubernetes docs hub - #1326

Open
sam-goodwin wants to merge 3 commits into
mainfrom
claude/kubernetes-docs-page-5b42ba
Open

docs(kubernetes): dedicated Kubernetes docs hub#1326
sam-goodwin wants to merge 3 commits into
mainfrom
claude/kubernetes-docs-page-5b42ba

Conversation

@sam-goodwin

Copy link
Copy Markdown
Contributor

Kubernetes gets its own docs hub. The thesis: one workload model for any cluster — Deployment, Job, Manifest, HelmChart point at a kubeconfig context, a raw connection, or a managed cluster, and the cluster's adapter decides what comes for free (auth only, or auth + workload identity + image registry on EKS).

/kubernetes
├─ Overview · Setup
├─ Tutorial    part 1–4 on a local cluster (image:, Job/CronJob, Manifests, Helm), part 5 moves the same program to EKS
├─ Clusters    connecting · local clusters · Amazon EKS
├─ Workloads   deployments · jobs · image sources · bindings · pod template
├─ Objects     manifests · helm charts
├─ Guides      exposing services · how apply works · writing a cluster adapter
└─ Resources   generated reference
  • New Kubernetes tab (docs-tabs.ts), sidebar group, and reference-directory card; /providers/kubernetes/* now belong to the hub tab instead of the bare Reference tab.
  • aws/compute/eks keeps cluster provisioning (Network, Cluster, AccessEntry, Addon, HyperPod) and hands workloads off to the hub; choosing-a-runtime and the AWS index link the hub.
  • examples/kubernetes-local: the tutorial's end state on any kubeconfig cluster, no registry needed.

Tutorial parts 1–4 were run end to end on a kind cluster. Two provider bugs surfaced and are fixed here:

 // Kubernetes/internal/client.ts — deleteObject
-        path,
+        // batch/v1 Jobs default to Orphan propagation, leaving pods behind
+        path: `${path}?propagationPolicy=Background`,
 // Kubernetes/HelmChart.ts — default releaseName
-    return createPhysicalName({ id, lowercase: true });
+    return createPhysicalName({ id, lowercase: true, maxLength: 53 });

Before the second fix, a stack named KubernetesLocalExample failed helm template with release name … must not be longer than 53.

🤖 Generated with Claude Code

Add a /kubernetes docs hub (tab, sidebar, reference directory card) with an
overview, setup, a five-part tutorial on a local cluster, and concept pages
for clusters, workloads, objects, and guides. The AWS EKS page now covers
cluster provisioning only and hands workloads off to the hub.

Two provider fixes found while verifying the tutorial on kind:
- Kubernetes.Job delete now cascades to its pods (propagationPolicy=Background;
  batch/v1 defaulted to orphaning them)
- HelmChart's default releaseName is capped at Helm's 53-char limit

Add examples/kubernetes-local (the tutorial's end state on any kubeconfig
cluster).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@sam-goodwin
sam-goodwin marked this pull request as ready for review August 23, 2026 09:31
@sam-goodwin sam-goodwin added the deploy-website Deploy the website preview for this PR label Aug 23, 2026
sam-goodwin and others added 2 commits August 23, 2026 02:43
Delete reference minutiae and explanatory prose; keep every snippet. Prose
words 18.7k -> 5.3k, all cross-references re-verified, site build green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Speak to the developer doing the task: what to do and what they'll see.
Drop sentences about internals, design rationale, and the docs themselves.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

deploy-website Deploy the website preview for this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant