本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
VictoriaMetrics Operator 是一款 Kubernetes Operator,用于简化在 Kubernetes 集群上部署、扩缩容和管理完整的 VictoriaMetrics 监控栈。它通过引入自定义资源定义(CRDs)(如 VMCluster、VMAgent、VMAlert 等),允许用户通过简单的声明式 YAML 清单管理复杂的 VictoriaMetrics 部署,实现监控栈的自动化运维。
引入多种自定义资源(CR),如 VMSingle(单节点部署)、VMCluster(集群部署)、VMAgent(数据采集)、VMAlert(告警规则)等,支持通过 YAML 清单定义监控栈组件,简化配置流程。
自动处理 VictoriaMetrics 各组件的部署、升级和扩缩容,减少手动操作成本,确保监控栈稳定运行。
支持管理完整的 VictoriaMetrics 监控栈,包括数据采集(VMAgent)、存储(VMStorage)、查询(VMSelect)、告警(VMAlert)等组件,实现一站式监控解决方案。
通过 CRD 抽象复杂的部署细节,用户无需手动管理 StatefulSet、Service 等底层 Kubernetes 资源,降低运维门槛。
VictoriaMetrics Operator 作为 Kubernetes Operator,通常不通过 docker run 直接运行,而是部署在 Kubernetes 集群中,通过 Helm 实现自动化部署。
helm repo add vm [***] helm repo update
创建命名空间并安装 Operator:
helm install vmoperator vm/victoria-metrics-operator -n victoria-metrics --create-namespace
检查 Operator Pod 状态:
kubectl get pods -n victoria-metrics
预期输出类似:
NAME READY STATUS RESTARTS AGE vmoperator-7f9b6c7f9c-abcde 1/1 Running 0 5m
部署 Operator 后,可通过 CRD 创建 VictoriaMetrics 组件,例如单节点部署(VMSingle):
创建 vmsingle.yaml 文件:
apiVersion: operator.victoriametrics.com/v1beta1 kind: VMSingle metadata: name: example-vmsingle namespace: victoria-metrics spec: retentionPeriod: "15d" # 数据保留期 storage: volumeClaimTemplate: spec: resources: requests: storage: 10Gi # 请求存储容量 accessModes: ["ReadWriteOnce"] resources: requests: cpu: 1 memory: 2Gi limits: cpu: 2 memory: 4Gi
应用资源:
kubectl apply -f vmsingle.yaml
验证 VMSingle 状态:
kubectl get vmsingle -n victoria-metrics
VictoriaMetrics Operator 的配置分为两部分:Operator 自身配置和所管理组件的配置。
Operator 自身通过 Helm values.yaml 或部署清单配置,主要包括资源限制、镜像版本、日志级别等。
# 资源限制 resources: requests: cpu: 100m memory: 128Mi limits: cpu: 500m memory: 512Mi # 镜像配置 image: repository: victoriametrics/operator tag: v0.39.0 # 指定 Operator 版本 # 日志级别(debug, info, warn, error) logLevel: info # 监控 Operator 自身(启用 Prometheus 指标暴露) serviceMonitor: enabled: true
通过 Helm 升级配置:
helm upgrade vmoperator vm/victoria-metrics-operator -n victoria-metrics -f custom-values.yaml
VictoriaMetrics 组件(如 VMSingle、VMCluster、VMAgent 等)通过各自的 CRD 规范(spec)配置,具体参数可参考 官方 CRD 文档。
apiVersion: operator.victoriametrics.com/v1beta1 kind: VMCluster metadata: name: example-vmcluster namespace: victoria-metrics spec: # 存储组件配置 storage: replicas: 3 # 3 副本确保高可用 resources: requests: cpu: 2 memory: 8Gi storage: volumeClaimTemplate: spec: resources: requests: storage: 100Gi # 查询组件配置 select: replicas: 2 # 写入组件配置 insert: replicas: 2

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429