新人指南-内部服务

想在平台上注册内部服务(数据库 Web 管理端、链路追踪等)、各类服务镜像与环境变量怎么填、服务怎么对外暴露时读这篇

平台使用 / 入门与权限
内部服务internal servicephpmyadminmysql webmongo-expressmongo webredis webpatrikx3neo4j图数据库jaeger链路追踪环境变量端口服务暴露SERVICE_DOMAIN

八、内部服务

添加内部服务

  1. 开发你的服务化镜像,push 到 docker 仓库内
  2. 注册你的服务

注册内部服务

说明:以下各服务的镜像名与环境变量为常见使用示例(由用户填写到内部服务配置中),非平台代码内置,请按你实际使用的镜像版本调整。

mysql web 服务

镜像:phpmyadmin:5.2.1

环境变量:

PMA_HOST=xx.xx.xx.xx
PMA_PORT=xx
PMA_USER=xx
PMA_PASSWORD=xx

端口:80

mongo web 服务

镜像:mongo-express:0.54.0

环境变量:

ME_CONFIG_MONGODB_SERVER=xx.xx.xx.xx
ME_CONFIG_MONGODB_PORT=xx
ME_CONFIG_MONGODB_ENABLE_ADMIN=true
ME_CONFIG_MONGODB_ADMINUSERNAME=xx
ME_CONFIG_MONGODB_ADMINPASSWORD=xx
ME_CONFIG_MONGODB_AUTH_DATABASE=xx
VCAP_APP_HOST=0.0.0.0
VCAP_APP_PORT=8081
ME_CONFIG_OPTIONS_EDITORTHEME=ambiance

端口:8081

redis web

镜像:ccr.ccs.tencentyun.com/cube-studio/patrikx3:latest

环境变量:

REDIS_NAME=xx
REDIS_HOST=xx
REDIS_PORT=xx
REDIS_PASSWORD=xx

端口:7843

图数据库 neo4j

镜像:ccr.ccs.tencentyun.com/cube-studio/neo4j:4.4

环境变量:

NEO4J_AUTH=neo4j/admin

端口:7474、7687

jaeger 链路追踪

镜像:jaegertracing/all-in-one:1.29

端口:5775、16686

服务暴露

  • 域名暴露:平台会按 {$service_name}.{$SERVICE_DOMAIN} 生成访问域名。SERVICE_DOMAIN 默认为集群内后缀 service.svc.cluster.local(见 myapp/config.py:1378),外网访问通常需要你们在网关 / Ingress 层配置可解析的泛域名后缀。
  • ip 暴露:配置 SERVICE_EXTERNAL_IP=["内网ip|外网ip"](或仅内网 IP),默认 [](见 myapp/config.py:837)。也可在项目组扩展字段 expand 里单独配置 SERVICE_EXTERNAL_IP 覆盖全局 / 集群默认值(见 myapp/views/view_serving.py:382)。

相关专题文档

本节为快速上手版,内部服务(phpmyadmin / pgadmin / mongo-express / redis-ui 等)的完整示例见本段专题文档 内部服务

返回 指南目录。下一步:08-推理服务

最后更新 2026-06-30完整文档以官方仓库为准:GitHub Wiki