Operator Repository

KUDO CLI comes with built-in official repository of verified operators. Every time you use kudo install ... command, it pulls the package from this repository.

Repository implementation

KUDO can work with any repository exposed over HTTP that conforms the expected structure. The official repository is hosted on Google Cloud Storage.

In the root of the repository we expect index.yaml file similar to the following example:

apiVersion: v1
entries:
  youroperator:
  - apiVersion: v1alpha1
    appVersion: 7.0.0
    name: youroperator
    urls:
    - https://kudo-repository.storage.googleapis.com/elastic-0.1.0.tgz
    version: 0.1.0

The url leads to a location where the tarball package is hosted. It could be internal as well as external url (inside that repository or outside).

How to add new package

All official packages right now are mirrored from the github repository. To add new operator, create a PR against that repo.

How to update package

The process here is the same as for adding new package. You need to create PR against the github repository.