planetscale/vitess-operatorVitess Operator是一个Kubernetes Operator,旨在简化Vitess数据库集群在Kubernetes环境中的部署、管理和维护。它通过自定义资源定义(CRD)实现Vitess集群的生命周期管理,支持自动化操作如部署、扩展、升级和故障恢复,适用于需要在云原生环境中运行高可用、可扩展Vitess集群的场景。
不同Vitess Operator版本与Vitess、Kubernetes的兼容性如下表所示:
| Vitess Operator 版本 | 推荐的 Vitess 版本 | 推荐的 Kubernetes 版本 |
|---|---|---|
v2.11.* | v18.0.* | v1.22.*、v1.23.*、v1.24.* 或 v1.25.* |
v2.12.* | v19.0.* | v1.25.*、v1.26.*、v1.27.* 或 v1.28.* |
v2.13.* | v20.0.* | v1.25.*、v1.26.*、v1.27.* 或 v1.28.* |
v2.14.* | v21.0.* | v1.29.*、v1.30.*、v1.31.* |
v2.15.* | v22.0.* | v1.30.*、v1.31.*、v1.32.* |
latest | latest | v1.30.*、v1.31.*、v1.32.* |
注:使用推荐范围外的版本可能导致兼容性问题,建议严格遵循版本矩阵。
目标是确保最新Vitess Operator版本兼容GKE、EKS、AKS均已正式发布(GA)的Kubernetes版本。如需更新Kubernetes依赖库以维持兼容性,将先更新HEAD分支,验证后发布新次要版本。
如需构建自定义Vitess Operator镜像(非使用预构建镜像),可按以下步骤操作:
在项目根目录执行以下命令:
bashmake build IMAGE_NAME=your.registry/vitess/operator
其中
your.registry/vitess/operator需替换为实际镜像仓库地址
如需为项目贡献代码或文档,请参考贡献指南。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务