All Projects → planetscale → vitess-operator

planetscale / vitess-operator

Licence: Apache-2.0 license
Kubernetes Operator for Vitess

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to vitess-operator

kubexpose-operator
CRD and Operator to access your Kubernetes Deployment over the Internet
Stars: ✭ 45 (-77.27%)
Mutual labels:  operator
rethinkdb-operator
A Kubernetes operator to manage RethinkDB clusters.
Stars: ✭ 22 (-88.89%)
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 (+65.15%)
Mutual labels:  operator
galaxykube
PolarDB-X Operator is a Kubernetes extension that aims to create and manage PolarDB-X cluster on Kubernetes.
Stars: ✭ 65 (-67.17%)
Mutual labels:  operator
deploy
Deploy Development Builds of Open Cluster Management (OCM) on RedHat Openshift Container Platform
Stars: ✭ 133 (-32.83%)
Mutual labels:  operator
uptimerobot-operator
A Kubernetes operator that creates UptimeRobot monitors for your ingresses
Stars: ✭ 47 (-76.26%)
Mutual labels:  operator
kstone
Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
Stars: ✭ 592 (+198.99%)
Mutual labels:  operator
mysql-operator
Asynchronous MySQL Replication on Kubernetes using Percona Server and Openark's Orchestrator.
Stars: ✭ 810 (+309.09%)
Mutual labels:  operator
provider-kubernetes
Crossplane provider to provision and manage Kubernetes objects on (remote) Kubernetes clusters.
Stars: ✭ 63 (-68.18%)
Mutual labels:  operator
varnish-operator
Run and manage Varnish clusters on Kubernetes
Stars: ✭ 47 (-76.26%)
Mutual labels:  operator
whitebox-controller
Extensible generic controller for Kubernetes
Stars: ✭ 34 (-82.83%)
Mutual labels:  operator
carvel-secretgen-controller
secretgen-controller provides CRDs to specify what secrets need to be on Kubernetes cluster (to be generated or not)
Stars: ✭ 54 (-72.73%)
Mutual labels:  operator
arewefastyet
Nightly Benchmarks Project
Stars: ✭ 31 (-84.34%)
Mutual labels:  vitess
aws-nlb-helper-operator
Simple operator to manage AWS NLB attributes using Kubernetes Service object annotations
Stars: ✭ 23 (-88.38%)
Mutual labels:  operator
sbom-operator
Catalogue all images of a Kubernetes cluster to multiple targets with Syft
Stars: ✭ 114 (-42.42%)
Mutual labels:  operator
sieve
Automatic Reliability Testing for Kubernetes Controllers
Stars: ✭ 183 (-7.58%)
Mutual labels:  operator
zookeeper-operator
Kubernetes operator for deploying and managing ZooKeeper, Implement OAM framework
Stars: ✭ 18 (-90.91%)
Mutual labels:  operator
docs
PlanetScale documentation
Stars: ✭ 56 (-71.72%)
Mutual labels:  vitess
secreter
Kubernetes operator and CLI tool for encrypting and managing Kubernetes secrets
Stars: ✭ 69 (-65.15%)
Mutual labels:  operator
kube-code-generator
Kubernetes code generator docker image
Stars: ✭ 60 (-69.7%)
Mutual labels:  operator

Vitess Operator

Docs

Compatibility

Vitess Operator depends on Vitess libraries and Kubernetes libraries that each support a limited range of Vitess and Kubernetes versions, respectively. These limitations mean each Vitess Operator version is only guaranteed to be compatible with certain Vitess and Kubernetes versions, as shown in this table:

Vitess Operator Version Recommended Vitess Versions Recommended Kubernetes Versions
v2.0.* v6.0.* v1.13.*, v1.14.*, or v1.15.*
v2.1.* v7.0.* v1.15.*, v1.16.*, or v1.17.*
v2.2.* v8.0.* v1.15.*, v1.16.*, or v1.17.*
v2.3.* v9.0.* v1.15.*, v1.16.*, or v1.17.*
v2.4.* v10.0.* v1.15.*, v1.16.*, or v1.17.*
v2.5.* v12.0.* v1.17.*, v1.18.*, or v1.19.*
v2.6.* v12.0.*, or v13.0.* v1.20.*, v1.21.*, or v1.22.*
v2.7.* v14.0.* v1.20.*, v1.21.*, or v1.22.*
latest latest v1.20.*, v1.21.*, or v1.22.*

If for some reason you must attempt to use versions outside the recommend window, we still welcome bug reports since a workaround might be possible. However, in some cases we may be unable to overcome the underlying limitations in our dependencies.

Update Schedule

Recommended versions for HEAD of Vitess Operator can change over time. However, patch releases (e.g. v2.0.*) will retain the same compatibility windows as the original release in that minor series (e.g. v2.0.0).

We plan to update HEAD of Vitess Operator to work with each new Vitess version soon after it's released. Once we're confident in the compatibility of the new pairing, we'll cut a new release of Vitess Operator while incrementing the minor version (the Y in vX.Y.Z).

Our goal for Kubernetes is for the latest Vitess Operator release to be compatible with the latest Kubernetes version that's Generally Available on all of GKE, EKS, and AKS. If we need to update our Kubernetes library dependencies to keep the target Kubernetes version in our compatibility window, we'll update HEAD of Vitess Operator and then cut a new minor release once we're confident in the new pairing.

Build

This secton describes how to build your own Vitess Operator binaries and images. See the Getting Started guides above if you just want to deploy Vitess Operator from pre-built images.

Build Docker image

From this directory, run:

make build IMAGE_NAME=your.registry/vitess/operator

Contributing

If you would like to contribute to this project, please refer to the contributing readme

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