All Projects → operator-framework → operator-manifests

operator-framework / operator-manifests

Licence: other
Artisanally packaged Kubernetes Operators

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to operator-manifests

carvel-secretgen-controller
secretgen-controller provides CRDs to specify what secrets need to be on Kubernetes cluster (to be generated or not)
Stars: ✭ 54 (+260%)
Mutual labels:  operator
td-redis-operator
一款强大的云原生redis-operator,经过大规模生产级运行考验,支持分布式集群、支持主备切换等缓存集群解决方案…The powerful cloud-native redis-operator, which has passed the test of large-scale production-level operation, supports distributed clusters and active/standby switching ...
Stars: ✭ 327 (+2080%)
Mutual labels:  operator
codis-operator
Codis Operator creates and manages codis clusters(proxy based Redis cluster solution) running in kubernetes.(WIP)
Stars: ✭ 21 (+40%)
Mutual labels:  operator
provider-kubernetes
Crossplane provider to provision and manage Kubernetes objects on (remote) Kubernetes clusters.
Stars: ✭ 63 (+320%)
Mutual labels:  operator
kube-code-generator
Kubernetes code generator docker image
Stars: ✭ 60 (+300%)
Mutual labels:  operator
secreter
Kubernetes operator and CLI tool for encrypting and managing Kubernetes secrets
Stars: ✭ 69 (+360%)
Mutual labels:  operator
whitebox-controller
Extensible generic controller for Kubernetes
Stars: ✭ 34 (+126.67%)
Mutual labels:  operator
oracle-database-operator
The Oracle Database Operator for Kubernetes (a.k.a. OraOperator) helps developers, DBAs, DevOps and GitOps teams reduce the time and complexity of deploying and managing Oracle Databases. It eliminates the dependency on a human operator or administrator for the majority of database operations.
Stars: ✭ 74 (+393.33%)
Mutual labels:  operator
varnish-operator
Run and manage Varnish clusters on Kubernetes
Stars: ✭ 47 (+213.33%)
Mutual labels:  operator
learning-unit-testing-for-k8s-operator
学习如何为 Kubernetes Operators 进行单元测试 Learning How to Write Unit Tests for Kubernetes Operators
Stars: ✭ 51 (+240%)
Mutual labels:  operator
rethinkdb-operator
A Kubernetes operator to manage RethinkDB clusters.
Stars: ✭ 22 (+46.67%)
Mutual labels:  operator
uptimerobot-operator
A Kubernetes operator that creates UptimeRobot monitors for your ingresses
Stars: ✭ 47 (+213.33%)
Mutual labels:  operator
mysql-operator
Asynchronous MySQL Replication on Kubernetes using Percona Server and Openark's Orchestrator.
Stars: ✭ 810 (+5300%)
Mutual labels:  operator
deploy
Deploy Development Builds of Open Cluster Management (OCM) on RedHat Openshift Container Platform
Stars: ✭ 133 (+786.67%)
Mutual labels:  operator
bilrost
Kubernetes controller/operator to set up OAUTH2/OIDC security on any ingress based service
Stars: ✭ 17 (+13.33%)
Mutual labels:  operator
european-transport-operators
NOT UP-TO-DATE ANYMORE, UNMAINTAINED. CHECK european-transport-feeds INSTEAD. List of european long-distance transport operators, available API endpoints, GTFS feeds and client modules.
Stars: ✭ 47 (+213.33%)
Mutual labels:  operator
sbom-operator
Catalogue all images of a Kubernetes cluster to multiple targets with Syft
Stars: ✭ 114 (+660%)
Mutual labels:  operator
minikube-operator
An operator for Minikube - Kubernetes on Kubernetes
Stars: ✭ 26 (+73.33%)
Mutual labels:  operator
k8s-notify
Turn kubernetes events into useful notifications & alerts
Stars: ✭ 46 (+206.67%)
Mutual labels:  operator
vitess-operator
Kubernetes Operator for Vitess
Stars: ✭ 198 (+1220%)
Mutual labels:  operator

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].