Skip to content

feat(vaultwarden): add kURL platform example#154

Draft
kriscoleman wants to merge 4 commits into
mainfrom
feat/kurl
Draft

feat(vaultwarden): add kURL platform example#154
kriscoleman wants to merge 4 commits into
mainfrom
feat/kurl

Conversation

@kriscoleman
Copy link
Copy Markdown
Member

Summary

  • Adds a complete Vaultwarden application example with kURL embedded installer support
  • Includes Helm chart, KOTS manifests (app, config, HelmChart CR, preflights, support bundle), kURL installer spec, Makefile with build/release/CMX targets, README, and smoke tests
  • kURL installer provisions Kubernetes 1.29 with Containerd, Flannel, OpenEBS, MinIO, Contour, Registry, and KOTSADM

Test plan

  • helm lint charts/vaultwarden passes
  • make release creates a Replicated release on Unstable
  • make cmx-create LICENSE_ID=<id> provisions a kURL cluster in CMX
  • KOTS admin console deploys Vaultwarden successfully
  • make test-smoke passes against a running instance

🤖 Generated with Claude Code

kriscoleman and others added 2 commits April 22, 2026 11:24
New example application demonstrating Vaultwarden distribution via
Replicated KOTS and kURL embedded Kubernetes installer, with full
CMX compatibility testing support.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ostgres_host default

- Add global.replicated block to values.yaml for SDK license metadata
- Add builder block to HelmChart CR for air-gap image discovery
- Fix postgres_host default from "postgres:5432" to "postgres" to avoid
  doubled-port bug in the connection URL

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@kriscoleman kriscoleman marked this pull request as draft April 22, 2026 15:59
kriscoleman and others added 2 commits April 22, 2026 12:11
The Replicated release API rejects kURL installer specs with wildcard
(.x) or 'latest' version strings. Pin all add-on versions to the
latest available exact release for each minor line.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The 'make release' target failed with 'Error: no app specified' because
the replicated CLI requires either REPLICATED_APP env var or --app flag.

Added APP_SLUG variable (defaulting to 'vaultwarden') and passed it to
the replicated release create command.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant