镜像概览

完整引用
docker.io/vitess/vtadmin
Registry
docker.io
命名空间
vitess
仓库
vtadmin
已缓存 Tag 数
365
最近同步
07/06/2026, 07:56 PM

简介

Vitess vtadmin 集群管理 Web UI 镜像,统一查看 keyspace、分片拓扑、VReplication 与 tablet 健康,面向 MySQL 分片运维。

详细介绍

vtadmin 是 Vitess 官方运维控制台,通过 gRPC 连接 vtadmin-api 或直接 discovery 集群 topology。Docker 部署通常作为只读管理入口,需配置 --cluster 指向 etcd 或 topology 服务。与 vtctld CLI 相比提供可视化分片迁移与 workflow 监控;生产应限制访问 IP 并通过 OIDC 反向代理鉴权。

快速启动

docker run -d --name vtadmin \
  -p 14000:14000 \
  -e VTADMIN_CLUSTER=id=name=prod,discovery=staticfile=/clusters.json \
  docker.io/vitess/vtadmin:latest

推荐实践

docker run -d --name vtadmin \
  --restart unless-stopped \
  -p 14000:14000 \
  -v /etc/vitess/clusters.json:/clusters.json:ro \
  -e VTADMIN_CLUSTER=id=prod,name=prod,discovery=staticfile=/clusters.json \
  -e TZ=Asia/Shanghai \
  docker.io/vitess/vtadmin:v21.0.0

核心参数说明

  • -p 14000:14000 — vtadmin Web UI 端口
  • -e VTADMIN_CLUSTER — 集群 ID、名称与 discovery 方式
  • -v .../clusters.json:ro — 静态 topology 配置文件
  • --restart unless-stopped — 管理界面持续可用
  • 固定 tag — 与 Vitess 集群 major 版本一致

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: vtadmin
spec:
  replicas: 1
  selector:
    matchLabels:
      app: vtadmin
  template:
    metadata:
      labels:
        app: vtadmin
    spec:
      containers:
        - name: vtadmin
          image: docker.io/vitess/vtadmin:v21.0.0
          ports:
            - containerPort: 14000
          env:
            - name: VTADMIN_CLUSTER
              value: id=prod,name=prod,discovery=staticfile=/clusters.json
          volumeMounts:
            - name: clusters
              mountPath: /clusters.json
              subPath: clusters.json
      volumes:
        - name: clusters
          configMap:
            name: vtadmin-clusters
---
apiVersion: v1
kind: Service
metadata:
  name: vtadmin
spec:
  selector:
    app: vtadmin
  ports:
    - port: 14000
      targetPort: 14000

clusters.json 经 ConfigMap 注入;Ingress 限制内网访问并启用 SSO,与 Vitess Operator 同命名空间部署。

最新 Tag(20 条)

查看全部 365 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/vitess/vtadmin
:latest-trixie
linux/amd64
2026/07/01 22:11111.4 MBsha256:293387a4de03
docker.io/vitess/vtadmin
:latest-bookworm
linux/amd64
2026/07/01 22:11111.4 MBsha256:305946b6b52b
docker.io/vitess/vtadmin
:latest
linux/amd64
2026/07/01 22:11111.4 MBsha256:305946b6b52b
docker.io/vitess/vtadmin
:v24.0.2-trixie
linux/amd64
2026/06/25 00:43115.8 MBsha256:16ffc1ab68a7
docker.io/vitess/vtadmin
:v24.0.2
linux/amd64
2026/06/25 00:35115.8 MBsha256:d4ddf542c17d
docker.io/vitess/vtadmin
:v24.0.2-bookworm
linux/amd64
2026/06/25 00:35115.8 MBsha256:d4ddf542c17d
docker.io/vitess/vtadmin
:v23.0.5-trixie
linux/amd64
2026/06/24 23:4495.6 MBsha256:06751afc3d91
docker.io/vitess/vtadmin
:v23.0.5
linux/amd64
2026/06/24 23:4395.6 MBsha256:1f5124ce8b3f
docker.io/vitess/vtadmin
:v23.0.5-bookworm
linux/amd64
2026/06/24 23:4395.6 MBsha256:1f5124ce8b3f
docker.io/vitess/vtadmin
:v24.0.1
linux/amd64
2026/05/07 23:43112.9 MBsha256:f3dc94e6c6f2
docker.io/vitess/vtadmin
:v24.0.1-bookworm
linux/amd64
2026/05/07 23:43112.9 MBsha256:f3dc94e6c6f2
docker.io/vitess/vtadmin
:v24.0.1-trixie
linux/amd64
2026/05/07 23:42112.9 MBsha256:4146729f22a5
docker.io/vitess/vtadmin
:v23.0.4
linux/amd64
2026/05/07 22:3295.5 MBsha256:6dd5322a8826
docker.io/vitess/vtadmin
:v23.0.4-bookworm
linux/amd64
2026/05/07 22:3295.5 MBsha256:6dd5322a8826
docker.io/vitess/vtadmin
:v23.0.4-trixie
linux/amd64
2026/05/07 22:3295.5 MBsha256:cdfadeaf8e31
docker.io/vitess/vtadmin
:v24.0.0
linux/amd64
2026/04/30 19:56112.9 MBsha256:822d1480a8f1
docker.io/vitess/vtadmin
:v24.0.0-trixie
linux/amd64
2026/04/30 19:56112.9 MBsha256:a9e88538e395
docker.io/vitess/vtadmin
:v24.0.0-bookworm
linux/amd64
2026/04/30 19:56112.9 MBsha256:822d1480a8f1
docker.io/vitess/vtadmin
:v24.0.0-rc1
linux/amd64
2026/04/14 21:55112.8 MBsha256:f34290bce717
docker.io/vitess/vtadmin
:v24.0.0-rc1-trixie
linux/amd64
2026/04/14 21:55112.8 MBsha256:bfa4fef413c1