SIGN IN SIGN UP

docs: add DisaggregatedSet documentation (#811)

* docs: add DisaggregatedSet documentation

- Added concept, installation, reference, and examples

- Linked KEP-766

- Added navigation updates

* docs: address review feedback on DisaggregatedSet documentation

- Switch disaggregatedset.v1.md from hand-written to auto-generated
  via genref by adding api/disaggregatedset/v1/doc.go and updating
  hack/genref/config.yaml with the disaggregatedset API entry

- Document DisaggregatedSet labels, annotations in reference page:
  disaggregatedset.x-k8s.io/{name,role,revision,initial-replicas}

- Fold standalone disaggregatedset installation page into the main
  installation guide as an 'Enabling DisaggregatedSet' section;
  delete site/content/en/docs/installation/disaggregatedset.md

- Fix webhook verification command to use the correct webhook name:
  lws-validating-webhook-configuration

- Fix child LWS naming in examples to document the revision-hash
  format (<name>-<hash>-<role>) and use label selectors for queries

- Align overview DisaggregatedSet section with README 'Advanced
  DisaggregatedSet Features' bullet points

- Update all internal links pointing to the deleted installation page
  to /docs/installation/#enabling-disaggregatedset

* docs: address final review feedback from yankay

- concepts/disaggregatedset: remove manual TOC to align with existing
  concept pages (rollout-strategy, failure-handling) that rely on
  Docsy's right-side outline
- concepts/disaggregatedset: soften 'roles are independent' wording to
  reflect that DisaggregatedSet coordinates lifecycle and rollouts
  across roles as a cohesive unit
- overview: remove 'autoscaling' from DisaggregatedSet description;
  KEP-766 lists HPA/VPA autoscaling as out of scope and the CRD does
  not expose a scale subresource
- overview: remove the link list at the end of the DisaggregatedSet
  section; sidebar already covers all those pages
- installation: rename '## Enabling DisaggregatedSet' to
  '## DisaggregatedSet' and rewrite per yankay's suggested wording —
  clarifying that kubectl/Kustomize users need no extra steps, and that
  for Helm only the webhook and ClusterRoles are optional
- installation: bump all version examples from v0.8.0 to v0.9.0
- fix internal anchor links from #enabling-disaggregatedset to
  #disaggregatedset across concepts and examples pages
D
dasmat committed
0f8c375ad9257f652bbbef76461d2252d7734174
Parent: 105285b
Committed by GitHub <noreply@github.com> on 7/2/2026, 1:14:19 PM