Commit 0647768
authored
⚠ make spec.namespace optional in the experimental channel (#2929)
* feat(api): make spec.namespace optional in the experimental channel
On the experimental channel spec.namespace may now be omitted, in which case
operator-controller resolves and creates a managed namespace from the bundle's
metadata. Whether the field is set or omitted is locked at creation time: it
cannot be added, removed, or changed afterwards. The standard channel keeps the
existing required and immutable contract.
Signed-off-by: Nader Ziada <nziada@redhat.com>
* Document managed namespace relocation risk
Warn that changing bundle namespace metadata during an upgrade can cause
revision archival to delete the previous managed namespace and its contents.
Document stable namespace metadata and explicit migration guidance.
Signed-off-by: Nader Ziada <nziada@redhat.com>
* Clarify managed namespace lifecycle
Document namespace relocation behavior and bundle-author guidance, label
experimental API-reference fields, and strengthen managed-namespace coverage.
Signed-off-by: Nader Ziada <nziada@redhat.com>
---------
Signed-off-by: Nader Ziada <nziada@redhat.com>1 parent 435af42 commit 0647768
21 files changed
Lines changed: 623 additions & 61 deletions
File tree
- api/v1
- applyconfigurations/api/v1
- docs
- api-reference
- draft
- concepts
- howto
- hack/tools/crd-generator
- testdata/output
- experimental
- standard
- helm/olmv1/base/operator-controller/crd/experimental
- internal/operator-controller
- applier
- controllers
- manifests
- test
- e2e
- features
- steps
- internal/catalog
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
685 | 685 | | |
686 | 686 | | |
687 | 687 | | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
688 | 698 | | |
689 | 699 | | |
690 | 700 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
62 | 84 | | |
63 | 85 | | |
64 | | - | |
65 | | - | |
66 | 86 | | |
67 | | - | |
| 87 | + | |
68 | 88 | | |
69 | 89 | | |
70 | 90 | | |
| |||
586 | 606 | | |
587 | 607 | | |
588 | 608 | | |
| 609 | + | |
| 610 | + | |
589 | 611 | | |
590 | 612 | | |
591 | 613 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments