Platform Installer API

The Platform Installer API generates and manages self-host installer bundles for the KubeDB Platform. It serves the installer options schema, generates and imports installer bundles, lists and inspects generated installers, and supports reconfigure/upgrade/versioning and marketplace-installer status.

AppsCode-hosted only. Every route under /api/v1/ace-installer/... is available only on the AppsCode-hosted (SaaS) deployment. On self-hosted KubeDB Platform installations these routes are not registered and return 404 Not Found. All calls require a bearer token, an org context (resolved from the org query param), and per-action authorization checks (view_installers, create_installers, import_installers, reconfigure_installers, upgrade_installers, download_installers, delete_installers).

/api/v1/ace-installer (AppsCode-hosted only)

Generates and manages self-host installer bundles. Token + org context; per-action authz checks.

MethodPathDescription
GET/schema.json, /model.jsonInstaller JSON schema / default options
POST/generateGenerate an installer
POST/importImport an installer
GET/installer-meta, /latest-versionInstaller metadata / latest KubeDB Platform version
GET/installers/ (+/:name/, /:name/:id)List / inspect installers
DELETE/installers/:name/:idDelete a generated installer
POST/installers/:name/:id/{reconfigure,upgrade}Reconfigure / upgrade an installer
GET/installers/:name/:id/versionsList installer versions
GET/installers/:name/:id/archives/:archiveNameRead installer archive details
GET/installers/:name/:id/model.jsonInstaller options
GET/deployment/marketplace/installers/:installerID/statusMarketplace installer status

Pages

  • Platform Installer — schema/model, generate/import, installer metadata and latest version, installers CRUD, reconfigure/upgrade, versions/archives, and marketplace installer status.