Publishing an application to the add-on catalog snapshots its committed manifests and its deploy options as one immutable version. The add-on installs independently of the application afterwards - it keeps working even if the source application is later deleted.
What publishing does
An application in Ankra is a repository Ankra generates Kubernetes manifests for. Publishing turns the current state of those manifests into a catalog entry your organisation can install onto any of its clusters, without going back to the application. A publish captures three things at that moment:- the committed manifests under the application’s
manifests/directory, plus its.ankra/ankra.yamldescriptor - the deploy options the application declares, which become the add-on’s install-time inputs
- the metadata shown in the catalog: display name, description, category
This is different from publishing an add-on to the Ankra Catalog. That proposes a curation manifest to the global catalog every organisation sees, through a reviewed pull request. Publishing an application stays inside your organisation and takes effect immediately.
Before you publish
Ankra checks whether the application is publishable at all and shows the result as the first step of the publish flow. Each check reports one of:
A blocked check stops the flow. A warning does not - it is a judgement call you are allowed to make, and it is repeated on the confirmation step so it is not lost along the way.
Where Ankra can resolve a check itself - most often a missing image registry declaration - the step offers Fix automatically rather than instructions. Checks that need an application admin say so instead.
Publishing
- Open the application and select Publish to catalog.
- Readiness - resolve anything blocked, then continue.
- Details - the version, display name, description, category, and a changelog.
- Leave the version blank to bump the patch automatically. The field suggests the next one.
- A version that is already published is refused here, before anything is snapshotted.
- The changelog is shown against the version in the add-on’s history. It is optional.
- Review - what changed in the most recent published version, so you can see the shape of a typical change before adding another.
- Confirm - a recap, any carried warnings, and what the snapshot means.
Version history
The add-on’s detail page lists every published version, newest first, with its changelog, who published it, and how many files and options it carries. Compare on any version shows what changed against the version published before it:- files added, removed or modified, with the before and after contents side by side
- options added, removed or modified
Secret is called out for the same reason.
There is no rollback and no “current version” control. An installation pins the version it was installed at, so there is nothing to roll back to - installing an earlier version explicitly is the equivalent, and existing installations are unaffected by later publishes.