镜像概览
- 完整引用
docker.io/oceanbase/oceanbase-cloud-native- Registry
- docker.io
- 命名空间
- oceanbase
- 仓库
- oceanbase-cloud-native
- 已缓存 Tag 数
- 62
- 最近同步
- 07/06/2026, 05:21 PM
简介
OceanBase 云原生 Kubernetes Operator 镜像,通过 CR 管理分布式 OB 集群生命周期,属于数据库控制面组件而非 SQL 查询入口。
详细介绍
oceanbase/oceanbase-cloud-native 实现 OceanBase 在 Kubernetes 上的 Operator,监听 OBCluster 等自定义资源并协调 Observer、OBProxy 等 Pod 编排。与 Helm 裸部署相比与 K8s 声明式 API 集成,但资源需求高、存储须高性能本地 SSD。镜像须在集群内以 Deployment 运行并配置充足 RBAC;不适合单容器 docker run 替代完整分布式数据库。生产应固定 Operator 与 OB 版本、规划节点 local PV,并参考官方 sizing 指南。
快速启动
docker run --rm \
docker.io/oceanbase/oceanbase-cloud-native:latest \
--help
推荐实践
docker run -d --name ob-operator \
--restart unless-stopped \
-e WATCH_NAMESPACE=oceanbase-system \
docker.io/oceanbase/oceanbase-cloud-native:2.2.0
核心参数说明
-e WATCH_NAMESPACE— Operator 监听命名空间--restart unless-stopped— 控制循环持续运行- 固定 tag — 与 OB 服务端版本矩阵一致
- 定位 — K8s 数据库 Operator
- 依赖 — 集群已安装 OB CRD 与 StorageClass
- 资源 — 数据面需独立 OBCluster CR
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: oceanbase-operator
namespace: oceanbase-system
spec:
replicas: 1
selector:
matchLabels:
app: oceanbase-operator
template:
metadata:
labels:
app: oceanbase-operator
spec:
serviceAccountName: oceanbase-operator
containers:
- name: manager
image: docker.io/oceanbase/oceanbase-cloud-native:2.2.0
args:
- --leader-elect
先安装 CRD 与 RBAC;数据节点须 local PV StorageClass,通过 OBCluster CR 创建实际数据库实例。