Commit 4c00dee
docs: add model registry integration guide for operators (#1042)
## Summary
- Adds `docs/operator-guides/integrations/model-registry.md`
- Explains the `ModelVersion` CRD — what fields it carries, how artifact
paths are structured in S3, and how to query registry state via
`kubectl` and the `ma` CLI
- Covers downstream integrations: Michelangelo's own InferenceServer,
external serving infrastructure reading directly from S3, and syncing to
an external model registry via K8s watch
- CI/CD gating pattern: `kubectl wait` for `ModelVersion` Ready
condition before promoting to production serving, with a GitHub Actions
example
- RBAC section for granting read access to model registry resources
- Retention / cleanup guidance for S3 artifact lifecycle management
## Why
Operators need to understand how registered models flow out of
Michelangelo — into serving, into external governance registries, and
into promotion pipelines. This is the second integration guide in the
new `integrations/` directory, complementing the experiment tracking
guide (PR #1041).
## Test plan
- [ ] Verify all internal links resolve
- [ ] Confirm YAML snippets (ModelVersion, InferenceServer, RBAC) are
syntactically valid
- [ ] Confirm `jq` and `kubectl` commands in bash blocks are correct
- [ ] Verify no specific external registry vendor is named or implied
🤖 Generated with [Claude Code](https://claude.com/claude-code)
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Austin Greco <austingreco@gmail.com>
Co-authored-by: Austin Greco <agreco@uber.com>1 parent 027ce16 commit 4c00dee
2 files changed
Lines changed: 409 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
| |||
0 commit comments