八、内部服务
添加内部服务
- 开发你的服务化镜像,push 到 docker 仓库内
- 注册你的服务

说明:以下各服务的镜像名与环境变量为常见使用示例(由用户填写到内部服务配置中),非平台代码内置,请按你实际使用的镜像版本调整。
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 等)的完整示例见本段专题文档 内部服务。