You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove duplication between current situation and motivation
Consolidate repetitive content - current situation now just states
what exists, motivation focuses on the problem and impact.
Assisted-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Keith Wall <kwall@apache.org>
Copy file name to clipboardExpand all lines: proposals/115-all-in-one-install-yaml.md
+3-22Lines changed: 3 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,32 +13,13 @@ Publish all-in-one Kubernetes installation manifests as GitHub release assets to
13
13
14
14
## Current situation
15
15
16
-
Kroxylicious publishes Kubernetes operator and admission webhook as `.tar.gz` and `.zip` archives containing:
17
-
- Installation manifests (multiple files in a directory)
18
-
- Example configurations
19
-
- Documentation
20
-
21
-
Users must:
22
-
1. Download the release archive
23
-
2. Extract the contents
24
-
3. Locate the install directory with manifests
25
-
4. Manually commit these to their GitOps repositories
26
-
5. Repeat this process for every release
27
-
28
-
The archive format creates friction and is incompatible with GitOps tools (Flux CD, Argo CD) that expect to pull manifests directly from URLs or Git repositories.
16
+
Kroxylicious publishes Kubernetes operator and admission webhook as `.tar.gz` and `.zip` archives containing installation manifests (multiple files in a directory), example configurations, and documentation.
29
17
30
18
## Motivation
31
19
32
-
**Problem:** GitOps workflows cannot consume Kroxylicious operator/admission webhook releases. The current `.tar.gz`/`.zip` archive format requires users to:
33
-
1. Download the release archive
34
-
2. Extract the contents locally
35
-
3. Locate the install manifests
36
-
4. Manually commit these files to their GitOps repository
37
-
5. Repeat this entire process for every release
38
-
39
-
This manual workflow is fundamentally incompatible with GitOps tools (Flux CD, Argo CD) that expect to pull manifests directly from URLs or Git repositories.
20
+
**Problem:** The archive format is incompatible with GitOps workflows. Users must download, extract, locate manifests, manually commit to their GitOps repository, and repeat for every release. GitOps tools (Flux CD, Argo CD) expect to pull manifests directly from URLs or Git repositories, not from archives.
40
21
41
-
**User impact:** Teams using GitOps must maintain manual workarounds (downloading, extracting, committing rendered manifests), creating friction and delaying adoption. The problem cannot be worked around by referencing in-tree manifests because those contain unsubstituted template variables.
22
+
**User impact:** Teams using GitOps must maintain manual workarounds, creating friction and delaying adoption.
42
23
43
24
**Ecosystem precedent:** Projects like Strimzi and cert-manager solve this by publishing single-file install manifests as release assets:
0 commit comments