Skip to content

Catalog format

The catalog is a normalized YAML index generated by productive-k3s-ops.

The website currently expects this minimal shape:

apiVersion: catalogs.productive-k3s.io/v1alpha1
kind: ProductiveK3SCatalog
metadata:
  name: productive-k3s-catalog
  generatedAt: "2026-05-27T00:00:00Z"
entries:
  - id: core-rancher
    name: Rancher
    kind: addon
    visibility: public
    category: management
    description: Rancher dashboard for Productive K3S clusters.
    version: 0.1.0
    sourceRepository: productive-k3s-addons
    artifact:
      type: tgz
      url: https://example.com/rancher-0.1.0.tgz
    tags:
      - rancher
      - dashboard
      - management

Protected entries may omit the direct artifact URL and expose a commercial action instead:

artifact:
  type: tgz
  url: null
commercial:
  label: Request access
  url: https://productive-k3s.io/contact/