Skip to content

Commit 0dc9574

Browse files
committed
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>
1 parent b898861 commit 0dc9574

1 file changed

Lines changed: 3 additions & 22 deletions

File tree

proposals/115-all-in-one-install-yaml.md

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,32 +13,13 @@ Publish all-in-one Kubernetes installation manifests as GitHub release assets to
1313

1414
## Current situation
1515

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.
2917

3018
## Motivation
3119

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.
4021

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.
4223

4324
**Ecosystem precedent:** Projects like Strimzi and cert-manager solve this by publishing single-file install manifests as release assets:
4425
- Strimzi: `strimzi-cluster-operator-{version}.yaml`, `strimzi-crds-{version}.yaml`

0 commit comments

Comments
 (0)