GithubHelp home page GithubHelp logo

isabella232 / operator-manifests Goto Github PK

View Code? Open in Web Editor NEW

This project forked from operator-framework/operator-manifests

0.0 0.0 0.0 126 KB

Artisanally packaged Kubernetes Operators

Go 76.98% Dockerfile 23.02%

operator-manifests's Introduction

Docker Repository on Quay Build Status

This project is a component of the Operator Framework, an open source toolkit to manage Kubernetes native applications, called Operators, in an effective, automated, and scalable way. Read more in the introduction blog post.

Operator Manifests

Contains a cumulative list of Operator manifests that can be used to manage the lifecycle of an application via the Operator Lifecycle Manager.

Contribution

Everyone is invited to add their Operator manifests into this list. Please send a pull request and we will add your manifest to the list.

Make sure that you create a new folder in manifests respective to your Operator and place all necessary files such as CRDs and CSVs into that. There is no pattern for all those files, but we suggest to use the following:

  • {{name}}.crd.yaml -> replace the name with the name of your CRD
  • {{name}}.{{version}}.clusterserviceversion.yaml -> replace name and version with the respective info about your operator

Usage

Individual Operator

It's very simple:

  1. Install the Operator Lifecycle Manager
  2. Run kubectl create -f <link to CRD file> for each necessary Operator CRD
  3. Run kubectl apply -f <link to the CSV file>

Catalog Source

Run the following to create a new catalog source in your cluster containing all of the Operators in /manifests:

  1. Install the Operator Lifecycle Manager
  2. Run docker run -it quay.io/operatorframework/operator-manifests > ./out
  3. Run kubectl create -f ./out

You can now create install plans and subscriptions for the Operator packages, and OLM will take care of creating CRDs and updates. See the OLM catalog Operator docs for more information.

operator-manifests's People

Contributors

alecmerdler avatar camilamacedo86 avatar robszumski avatar sichvoge avatar

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.