|
6 | 6 | - [Motivation](#motivation)
|
7 | 7 | - [Goals](#goals)
|
8 | 8 | - [Non-Goals](#non-goals)
|
9 |
| - - [UNCLEAR Goals and/or Non-Goals](#unclear-goals-andor-non-goals) |
10 | 9 | - [Proposal](#proposal)
|
11 | 10 | - [User Stories (Optional)](#user-stories-optional)
|
12 |
| - - [Story 1 <strong>[UNCLEAR]</strong>](#story-1-unclear) |
| 11 | + - [Story 1](#story-1) |
13 | 12 | - [Story 2](#story-2)
|
14 | 13 | - [Notes/Constraints/Caveats (Optional)](#notesconstraintscaveats-optional)
|
15 | 14 | - [Risks and Mitigations](#risks-and-mitigations)
|
16 | 15 | - [Design Details](#design-details)
|
17 | 16 | - [APIs to move](#apis-to-move)
|
18 | 17 | - [We will move following <a href="https://github.com/kubernetes-sigs/kube-storage-version-migrator/blob/60dee538334c2366994c2323c0db5db8ab4d2838/pkg/apis/migration/v1alpha1/types.go">APIs</a> in-tree:](#we-will-move-following-apis-in-tree)
|
19 | 18 | - [Changes while we move above APIs in-tree:](#changes-while-we-move-above-apis-in-tree)
|
20 |
| - - [<a href="https://github.com/kubernetes-sigs/kube-storage-version-migrator/tree/60dee538334c2366994c2323c0db5db8ab4d2838/pkg/controller">Controller</a> to move](#controller-to-move) |
21 |
| - - [<a href="https://github.com/kubernetes-sigs/kube-storage-version-migrator/tree/60dee538334c2366994c2323c0db5db8ab4d2838/pkg/migrator">Migrator Controller</a>](#migrator-controller) |
22 |
| - - [Approach](#approach) |
| 19 | +- [Former, out-of-tree implementation](#former-out-of-tree-implementation) |
| 20 | + - [New KCM-based controller](#new-kcm-based-controller) |
23 | 21 | - [Garbage Collection Cache](#garbage-collection-cache)
|
24 |
| - - [Rejected Alternative](#rejected-alternative) |
25 |
| - - [Streaming List](#streaming-list) |
26 | 22 | - [RBAC for SVM](#rbac-for-svm)
|
27 | 23 | - [Test Plan](#test-plan)
|
28 | 24 | - [Prerequisite testing updates](#prerequisite-testing-updates)
|
|
44 | 40 | - [Implementation History](#implementation-history)
|
45 | 41 | - [Drawbacks](#drawbacks)
|
46 | 42 | - [Alternatives](#alternatives)
|
| 43 | + - [Streaming List (considered, rejected)](#streaming-list-considered-rejected) |
47 | 44 | - [Infrastructure Needed (Optional)](#infrastructure-needed-optional)
|
48 | 45 | <!-- /toc -->
|
49 | 46 |
|
|
0 commit comments