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.
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.