Overview

Full name
docker.io/knowstreaming/knowstreaming-mysql
Registry
docker.io
Namespace
knowstreaming
Repository
knowstreaming-mysql
Cached tags
9
Last synced
07/06/2026, 02:37 PM

Introduction

KnowStreaming Kafka 运维平台配套 MySQL 镜像,存储集群元数据、告警与审计,需与 knowstreaming-manager 同版本部署。

Details

knowstreaming/knowstreaming-mysql 为 KnowStreaming(原 KnowStreaming/KafkaKnow)预置 schema 的 MySQL 数据面,manager 与 web 组件依赖此库存储 Broker 拓扑、消费组与监控配置。镜像通用 MySQL,版本需与平台发行版对齐。Docker 中单容器挂载 data 目录;Kubernetes 中应 StatefulSet 部署并限制网络仅 manager 可访问。

快速启动

docker run -d --name knowstreaming-mysql \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=root \
  -v $(pwd)/mysql-data:/var/lib/mysql \
  docker.io/knowstreaming/knowstreaming-mysql:latest

推荐实践

docker run -d --name knowstreaming-mysql \
  --restart unless-stopped \
  -p 3306:3306 \
  -e MYSQL_ROOT_PASSWORD=strong-root-pass \
  -e MYSQL_DATABASE=knowstreaming \
  -v /data/knowstreaming/mysql:/var/lib/mysql \
  docker.io/knowstreaming/knowstreaming-mysql:3.4.0

核心参数说明

  • -p 3306:3306 — MySQL 端口
  • -e MYSQL_ROOT_PASSWORD — root 密码
  • -e MYSQL_DATABASE — 平台库名(若镜像预置)
  • -v .../mysql:... — InnoDB 数据持久化
  • --restart unless-stopped — 平台元数据库持续运行
  • 固定 tag — 与 knowstreaming-manager 版本配套

Kubernetes

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: knowstreaming-mysql
spec:
  serviceName: knowstreaming-mysql
  replicas: 1
  selector:
    matchLabels:
      app: knowstreaming-mysql
  template:
    metadata:
      labels:
        app: knowstreaming-mysql
    spec:
      containers:
        - name: mysql
          image: docker.io/knowstreaming/knowstreaming-mysql:3.4.0
          ports:
            - containerPort: 3306
          envFrom:
            - secretRef:
                name: knowstreaming-mysql-secrets
          volumeMounts:
            - name: data
              mountPath: /var/lib/mysql
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        resources:
          requests:
            storage: 50Gi

manager Deployment 经 headless Service 连接;密码 Secret 注入,定期 mysqldump 备份至对象存储。

Latest tags (20)

View all 9 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/knowstreaming/knowstreaming-mysql
:latest
linux/amd64
2023/03/17 10:55132.2 MBsha256:a9f6191dac46
docker.io/knowstreaming/knowstreaming-mysql
:0.8.0
linux/amd64
2023/03/17 10:50132.2 MBsha256:a9f6191dac46
docker.io/knowstreaming/knowstreaming-mysql
:0.7.0
linux/amd64
2022/12/15 18:51132.2 MBsha256:b49b3894657d
docker.io/knowstreaming/knowstreaming-mysql
:0.6.0
linux/amd64
2022/10/31 16:25132.2 MBsha256:af9891d5e41d
docker.io/knowstreaming/knowstreaming-mysql
:0.5.0
linux/amd64
2022/10/24 11:10132.2 MBsha256:00f07e0a4ffb
docker.io/knowstreaming/knowstreaming-mysql
:0.4.0
linux/amd64
2022/09/29 14:48132.2 MBsha256:6eb7824e8388
docker.io/knowstreaming/knowstreaming-mysql
:0.3.0
linux/amd64
2022/09/23 11:06132.2 MBsha256:72226a8a4166
docker.io/knowstreaming/knowstreaming-mysql
:0.2.0
linux/amd64
2022/09/16 14:05132.2 MBsha256:6f9643e1aee6
docker.io/knowstreaming/knowstreaming-mysql
:0.1.0
linux/amd64
2022/09/06 11:35132.2 MBsha256:b0be97687c86