Problem
c8ctl already unifies two of our three documented Self-Managed local deployment options:
- c8run — via the built-in
cluster default plugin
- docker-compose — via the
c8ctl-plugin-dev plugin
The third documented option, kind, has no c8ctl plugin. Users who want to test the Helm chart path locally have to fall back to the manual kind create cluster + helm install steps from the docs, outside the c8ctl tooling.
Proposal
Add a kind plugin (either a new default plugin alongside cluster, or a standalone c8ctl-plugin-kind following the c8ctl-plugin-dev model) that:
- Creates/deletes a local
kind cluster pre-configured for Camunda 8 (ingress, port mappings, etc. per the docs guide)
- Installs the
camunda-platform Helm chart against it with sane local-dev defaults
- Exposes start/stop/status commands consistent with
cluster start/stop semantics
- Reuses
camunda-platform-helm chart values rather than duplicating config
Value
Would give us one CLI (c8ctl) to stand up all documented Self-Managed local options (c8run, docker-compose, kind), instead of splitting kind/Helm testing into a separate manual workflow.
References
Problem
c8ctlalready unifies two of our three documented Self-Managed local deployment options:clusterdefault pluginc8ctl-plugin-devpluginThe third documented option,
kind, has noc8ctlplugin. Users who want to test the Helm chart path locally have to fall back to the manualkind create cluster+helm installsteps from the docs, outside thec8ctltooling.Proposal
Add a
kindplugin (either a new default plugin alongsidecluster, or a standalonec8ctl-plugin-kindfollowing thec8ctl-plugin-devmodel) that:kindcluster pre-configured for Camunda 8 (ingress, port mappings, etc. per the docs guide)camunda-platformHelm chart against it with sane local-dev defaultscluster start/stopsemanticscamunda-platform-helmchart values rather than duplicating configValue
Would give us one CLI (
c8ctl) to stand up all documented Self-Managed local options (c8run, docker-compose, kind), instead of splitting kind/Helm testing into a separate manual workflow.References
default-plugins/clusterin this repo