Overview

Full name
docker.io/sonicorg/sonic-server-gateway
Registry
docker.io
Namespace
sonicorg
Repository
sonic-server-gateway
Cached tags
54
Last synced
07/06/2026, 10:11 AM

Introduction

Sonic 云测平台 API Gateway 镜像,统一路由 Web 与 Agent 请求至后端微服务,需与 Sonic 全栈同网段部署。

Details

sonicorg/sonic-server-gateway 作为 Sonic 架构入口,处理鉴权、路由与限流,转发至 folder/controller 等 RPC。典型私有化 Sonic 安装的 north-south 流量入口,定位为无状态 API 网关,依赖 Nacos/配置中心或静态 config;K8s 可 Deployment + Ingress。

快速启动

docker run -d --name sonic-gateway \
  -p 8090:8090 \
  -e CONFIG_PATH=/config \
  docker.io/sonicorg/sonic-server-gateway:latest

推荐实践

docker run -d --name sonic-gateway \
  --restart unless-stopped \
  -p 8090:8090 \
  -v /opt/sonic/config:/config:ro \
  docker.io/sonicorg/sonic-server-gateway:2.7.0

核心参数说明

  • -p 8090:8090 — Gateway HTTP 端口
  • -v .../config:... — Sonic 统一配置
  • --restart unless-stopped — 入口持续在线
  • 固定 tag — 与 sonic 微服务版本 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: sonic-gateway
spec:
  replicas: 2
  selector:
    matchLabels:
      app: sonic-gateway
  template:
    metadata:
      labels:
        app: sonic-gateway
    spec:
      containers:
        - name: gateway
          image: docker.io/sonicorg/sonic-server-gateway:2.7.0
          ports:
            - containerPort: 8090
          volumeMounts:
            - name: config
              mountPath: /config
              readOnly: true
      volumes:
        - name: config
          configMap:
            name: sonic-config
---
apiVersion: v1
kind: Service
metadata:
  name: sonic-gateway
spec:
  selector:
    app: sonic-gateway
  ports:
    - port: 8090
      targetPort: 8090

Ingress 暴露 Web 与 Agent;后端微服务 ClusterIP 内网。

Latest tags (20)

View all 54 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/sonicorg/sonic-server-gateway
:v2.7.2
linux/amd64
2024/11/04 10:40231.4 MBsha256:1790fc4b82c8
docker.io/sonicorg/sonic-server-gateway
:v2.7.1
linux/amd64
2024/08/22 10:34231.4 MBsha256:811d355e5f18
docker.io/sonicorg/sonic-server-gateway
:v2.7.0
linux/amd64
2024/08/08 17:18231.4 MBsha256:44e2c8824bf0
docker.io/sonicorg/sonic-server-gateway
:v2.6.4
linux/amd64
2024/02/26 10:41231.4 MBsha256:df6395367ed7
docker.io/sonicorg/sonic-server-gateway
:v2.6.3
linux/amd64
2023/12/27 14:40279.4 MBsha256:feaf96d9a34b
docker.io/sonicorg/sonic-server-gateway
:v2.6.2
linux/amd64
2023/09/07 13:23279.4 MBsha256:d23db541b77c
docker.io/sonicorg/sonic-server-gateway
:v2.6.1
linux/amd64
2023/07/10 23:40279.3 MBsha256:88fde81ba2c4
docker.io/sonicorg/sonic-server-gateway
:v2.6.0
linux/amd64
2023/06/23 15:45279.3 MBsha256:ac538dd382a9
docker.io/sonicorg/sonic-server-gateway
:v2.5.6
linux/amd64
2023/06/10 12:17279.3 MBsha256:894d0fad5833
docker.io/sonicorg/sonic-server-gateway
:v2.5.5
linux/amd64
2023/06/08 20:46279.3 MBsha256:372963d57b64
docker.io/sonicorg/sonic-server-gateway
:v2.5.4
linux/amd64
2023/06/06 22:04279.3 MBsha256:5202e6649fc7
docker.io/sonicorg/sonic-server-gateway
:v2.5.3
linux/amd64
2023/06/05 22:56279.3 MBsha256:65eee0e43f06
docker.io/sonicorg/sonic-server-gateway
:v2.5.2
linux/amd64
2023/05/27 14:52279.3 MBsha256:d57ad59f123d
docker.io/sonicorg/sonic-server-gateway
:v2.5.1
linux/amd64
2023/05/26 00:57279.3 MBsha256:76f4df19cb2b
docker.io/sonicorg/sonic-server-gateway
:v2.5.0
linux/amd64
2023/05/21 18:39279.3 MBsha256:f27af3b8d953
docker.io/sonicorg/sonic-server-gateway
:v2.4.2
linux/amd64
2023/03/30 22:48279.2 MBsha256:b4cde9ed3cb7
docker.io/sonicorg/sonic-server-gateway
:v2.4.1
linux/amd64
2023/03/20 22:20285.5 MBsha256:5627dd3cc2dd
docker.io/sonicorg/sonic-server-gateway
:v2.4.0
linux/amd64
2023/03/18 01:16285.5 MBsha256:25d5526b0def
docker.io/sonicorg/sonic-server-gateway
:v2.4.0-alpha1
linux/amd64
2023/03/11 21:05285.5 MBsha256:f9ea8ac1730d
docker.io/sonicorg/sonic-server-gateway
:v2.3.2
linux/amd64
2023/02/19 17:20258.4 MBsha256:8a2d6c5871d3