专属
文档
插件
助手
邀请
顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单页面收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题轩辕镜像免费版
其他
关于我们网站地图
热门搜索:
ghcr.io/risingwavelabs/risingwave-operator

ghcr.io/risingwavelabs/risingwave-operator:nightly-20260513

ghcr.iolinux/amd64nightly-20260513大小: 未知更新于 2026年6月6日
让 AI 帮你使用轩辕镜像? · 展开查看说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

RisingWave Kubernetes Operator

描述

RisingWave Kubernetes Operator 是一款强大的工具,旨在简化 RisingWave 的管理和部署。RisingWave 是一个用 Rust 编写的流处理平台,凭借其分布式架构,为实时处理大型数据流提供了可扩展且高效的解决方案。

Kubernetes operator 充当 RisingWave 平台与 Kubernetes 集群之间的桥梁,简化了部署和管理流程。它利用 Kubernetes 的原生功能来自动化扩展、监控和容错等任务,使在 Kubernetes 环境中运行 RisingWave 变得更加容易。

目录

  • 描述
  • 兼容性
  • 安装 安装 RisingWave Operator
  • 安装 RisingWave Operator
  • 使用 创建 RisingWave 集群 连接到 RisingWave 集群 删除 RisingWave 集群 自定义 RisingWave 集群
  • 创建 RisingWave 集群
  • 连接到 RisingWave 集群
  • 删除 RisingWave 集群
  • 自定义 RisingWave 集群
  • 贡献指南
  • 许可证

兼容性

RisingWave Operator 已通过测试,可在以下 Kubernetes 发行版中运行:

  • AWS EKS
  • GCP GKE
  • Azure AKS
  • 阿里云 ACK
  • Docker Kubernetes
  • kind
  • minikube

如果您使用其他 Kubernetes 发行版或遇到问题,请随时创建 issue。

以下是兼容性矩阵:

RisingWave OperatorRisingWaveKubernetes
mainv0.19.0+v1.21+
v0.5.0+v0.19.0+v1.21+
v0.4.1v0.18.0+v1.21+
v0.3.6v0.18.0+v1.21+

安装

为了保护 webhook 服务器,您需要先安装 cert-manager。有关更多信息,请参考 cert-manager 安装指南。

cert-manager

安装 RisingWave Operator

安装最新版本的 RisingWave Operator:

kubectl apply --server-side -f https://github.com/risingwavelabs/risingwave-operator/releases/latest/download/risingwave-operator.yaml

(可选)安装特定版本的 RisingWave Operator:

# 替换 ${VERSION} 为您要安装的版本,例如 v0.4.0
kubectl apply --server-side -f https://github.com/risingwavelabs/risingwave-operator/releases/download/${VERSION}/risingwave-operator.yaml

(可选)安装 RisingWave Operator 的 main 分支(不推荐用于生产环境):

kubectl apply --server-side -f https://raw.githubusercontent.com/risingwavelabs/risingwave-operator/main/config/risingwave-operator.yaml

[!NOTE] 如果 cert-manager 尚未完全初始化,可能会出现错误。不要惊慌!只需等待一分钟,然后重试上述命令。

来自服务器的错误 (InternalError):发生内部错误:调用 webhook "webhook.cert-manager.io" 失败:调用 webhook 失败:Post "[***]":dial tcp 10.105.102.32: 443:connect:连接被拒绝

来自服务器的错误 (InternalError):发生内部错误:调用 webhook "webhook.cert-manager.io" 失败:调用 webhook 失败:Post "[***]":dial tcp 10.105.102.32: 443:connect:连接被拒绝

检查安装状态:

# 检查 CRDs
$ kubectl get crds | grep risingwavelabs.com
risingwaves.risingwave.risingwavelabs.com 2023-05-23T06:04:00Z
risingwavescaleviews.risingwave.risingwavelabs.com 2023-05-23T06:04:01Z

# 检查控制器 Pod 状态
$ kubectl -n risingwave-operator-system get pods
NAME READY STATUS RESTARTS AGE
risingwave-operator-controller-manager-b5d5f585d-6npn5 2/2 Running 0 60s

连接到 RisingWave 集群

RisingWave 集群现已准备就绪可供使用。但默认情况下,无法从 Kubernetes 集群外部访问它。要连接到 RisingWave 集群,需将集群的端口转发到本地机器:

kubectl port-forward svc/risingwave-frontend 4567:service

保持端口转发命令在终端中运行,然后打开另一个终端窗口。现在可以使用 psql 命令行工具连接到 RisingWave 集群。默认用户名为 root,默认数据库名为 dev:

psql -h localhost -p 4567 -d dev -U root

现在尝试在数据库中创建表:

dev=> CREATE TABLE t1 (v1 int);
CREATE_TABLE

然后基于该表创建物化视图:

dev=> CREATE MATERIALIZED VIEW mv1 AS SELECT sum(v1) AS sum_v1 FROM t1;
CREATE_MATERIALIZED_VIEW

向表中插入一些数据:

dev=> INSERT INTO t1 VALUES (1), (2), (3);
INSERT 0 3

dev=> FLUSH;
FLUSH

现在可以查询物化视图:

dev=> SELECT * FROM mv1;
sum_v1
--------
6
(1 row)

使用方法

RisingWave Kubernetes Operator 通过 CRD(自定义资源定义)扩展 Kubernetes,以管理 RisingWave。这意味着您只需在 Kubernetes 集群中创建一个 RisingWave 资源,RisingWave Kubernetes Operator 就会处理其余的所有事情。

RisingWave 资源是定义 RisingWave 集群的自定义资源。您可以在 docs/manifests/risingwave 目录中找到更多示例。有关 API 的更多详细信息,请参阅 API 参考。

[!NOTE] 由于项目仍在快速开发中,不同版本的 RisingWave Operator 之间可能存在兼容性问题。我们在 docs/manifests/stable 目录中维护了一组稳定的清单,确保与最新发布版本兼容。如果您想在生产环境中部署 RisingWave,请使用这些清单。

创建 RisingWave 集群

按照以下步骤在 Kubernetes 集群中创建 RisingWave 集群:

# 下载清单 YAML 文件。
curl https://raw.githubusercontent.com/risingwavelabs/risingwave-operator/main/docs/manifests/stable/persistent/minio/risingwave.yaml -o risingwave.yaml

# 将其应用到 Kubernetes 集群。
kubectl apply -f risingwave.yaml

[!NOTE] RisingWave 集群默认将在 default 命名空间中创建。如果您想在其他命名空间中创建,请修改清单 YAML 文件中的 metadata.namespace 字段或使用 --namespace 选项。

RisingWave 集群将在几分钟内创建完成。您可以通过运行以下命令检查 RisingWave 集群的状态:

kubectl get risingwave
NAME         META STORE   STATE STORE   VERSION   RUNNING   AGE
risingwave   Etcd         MinIO         v1.6.0    True      2m20s

[!NOTE] META STORE 列表示 RisingWave 元数据的存储后端。STATE STORE 列表示状态存储的存储后端。VERSION 列表示 RisingWave 集群的版本。RUNNING 列表示 RisingWave 集群是否正在运行。

您可以通过运行以下命令检查 RisingWave 集群的 Pod:

kubectl get pods -l risingwave/name
NAME                                      READY   STATUS    RESTARTS      AGE
risingwave-compactor-5cfcb469c5-gnkrp     1/1     Running   2 (1m ago)    2m35s
risingwave-compute-0                      1/1     Running   2 (1m ago)    2m35s
risingwave-frontend-86c948f4bb-69cld      1/1     Running   2 (1m ago)    2m35s
risingwave-meta-0                         1/1     Running   1 (1m ago)    2m35s

连接到 RisingWave 集群

RisingWave 集群现在已准备好使用。但是,默认情况下,无法从 Kubernetes 集群外部访问它。要连接到 RisingWave 集群,您需要将 RisingWave 集群的端口转发到本地机器:

kubectl port-forward svc/risingwave-frontend 4567:service

保持端口转发命令在终端中运行,并打开另一个终端窗口。现在,您可以使用 psql 命令行工具连接到 RisingWave 集群。默认用户名为 root,默认数据库名称为 dev:

psql -h localhost -p 4567 -d dev -U root

现在尝试在数据库中创建表:

dev=> CREATE TABLE t1 (v1 int);
CREATE_TABLE

然后基于该表创建物化视图:

dev=> CREATE MATERIALIZED VIEW mv1 AS SELECT sum(v1) AS sum_v1 FROM t1;
CREATE_MATERIALIZED_VIEW

向表中插入一些数据:

dev=> INSERT INTO t1 VALUES (1), (2), (3);
INSERT 0 3

dev=> FLUSH;
FLUSH

现在您可以查询物化视图:

dev=> SELECT * FROM mv1;
sum_v1
--------
6
(1 row)

删除 RisingWave 集群

要删除 RisingWave 集群,只需删除 RisingWave 资源:

kubectl delete risingwave risingwave

Pod 将在几分钟内被删除。

[!NOTE] 在本示例中,删除 RisingWave 集群后,集群中的数据不会丢失,因为 etcd 和 MinIO 服务仍在运行。如果您想终止所有服务并清除数据,可以运行以下命令:

> kubectl delete -f risingwave.yaml # 删除您上面使用的 risingwave.yaml 中定义的所有资源。
> kubectl delete pvc -l app=etcd # 删除 etcd 的 PVC。
> kubectl delete pvc -l app=minio # 删除 MinIO 的 PVC。
>

自定义 RisingWave 集群

您可以通过修改清单 YAML 文件来自定义 RisingWave 集群。有关更多详细信息,请参阅 docs/general/api.md 文件中的 API 参考。

如需自定义RisingWave集群的状态存储后端,请参考docs/general/state-stores.md文件。

贡献指南

我们欢迎社区贡献!如果您希望为此项目做出贡献,请遵循CONTRIBUTING.md文件中概述的指南。

许可证

本项目采用Apache License 2.0许可证。您可以在LICENSE文件中找到许可证的完整文本。

轩辕镜像配置手册

按平台快速找到配置文档

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

iKuai 镜像加速

宝塔面板

一键配置镜像源

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

需要其他帮助?请查看我们的 常见问题 Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

免费版与专业版区别

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

排错

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 请求频率

DNS 超时

DNS 解析 · 网络超时

账号

失败是否计费

manifest · blob · 计费

申请开发票(企业 / 个人)

企业 · 个人 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
ghcr.io/risingwavelabs/risingwave-operator
博客Docker 镜像公告与技术博客
热门查看热门 Docker 镜像推荐
教程轩辕镜像功能与使用教程
安装一键安装 Docker 并配置镜像源
官方公众号:源码跳动|官方技术交流群:13763429
官方公众号:源码跳动|官方技术交流群:|问题咨询请:提交工单
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.