GithubHelp home page GithubHelp logo

operators-index's Introduction

KUDO Operators Index

Index of the community operators for KUDO.

Each item in operators references one or more versions of an operator package. The community repository is build from the referenced packages. There's a one-to-one relationship between the referenced items in the index and the packages in the community repository.

Operator References

As operators are developed in separate Git repositories, the operator package distributed in this repository are referenced for tagged versions. The Git repository is defined as a source, that is then used by the git settings of a version.

apiVersion: index.kudo.dev/v1alpha1
kind: Operator
name: My Operator
gitSources:
  - name: my-operator
    url: https://github.com/example/my-operator.git
versions:
  - operatorVersion: "1.1.0"
    git:
      source: my-operator
      directory: operator
      tag: v1.1.0
  - operatorVersion: "1.0.0"
    git:
      source: my-operator
      directory: operator
      tag: v1.0.0

Specific commits in a Git repository can be referenced by their SHA.

versions:
  - operatorVersion: "1.2.0"
    git:
      source: my-operator
      directory: operator
      sha: 2b5b8ae28a83eb171d1c3094b92a1cc07e8c26f4

Application Versions

In addition to the mandatory operatorVersion field, one can optionally set the appVersion field to the version of the application bundled by the operator.

versions:
  - appVersion: "5.7"
    operatorVersion: "0.3.0"

Referencing Tarballs

If one cannot reference a Git repository, a link to a tarball can be used instead.

versions:
  - operatorVersion: "1.0.0"
    url: https://example.org/my-operator-1.0.0.tgz

Current Limitations

  • Operators and versions cannot be removed from the index yet
  • Only operators compatible with the latest KUDO release can be added

operators-index's People

Contributors

aneumann82 avatar zmalik avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

devopstoday11

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.