feat(deploy): 切换宁波单节点生产拓扑
移除已停用的香港 API、Web、Worker 和边缘 Service 渲染结果,将 Worker 与容量控制器固定到宁波单实例,并在发布成功后清理旧香港资源。\n\n容量控制器忽略最大副本为零的站点,集群环境允许不再声明香港主机;单节点 production acceptance 不再依赖香港 Service、Deployment 或 SSH 回退。\n\n验证:Go 全量测试与 go vet;迁移安全检查;Kustomize 单节点渲染;ShellCheck;cluster release、production acceptance 和 manual release 测试。
This commit is contained in:
@@ -6,8 +6,7 @@ DESIRED_STATE_DIR=/usr/local/share/easyai-ai-gateway-release/production
|
||||
|
||||
# Worker 容量只需修改本发布配置并执行获授权的 `capacity`,不再修改 Go 代码。
|
||||
# 副本数属于 Deployment 配置,不能由容器内部环境变量改变;发布工具读取这两个变量并写入 replicas。
|
||||
AI_GATEWAY_WORKER_REPLICAS_NINGBO=0
|
||||
AI_GATEWAY_WORKER_REPLICAS_HONGKONG=2
|
||||
AI_GATEWAY_WORKER_REPLICAS_NINGBO=1
|
||||
AI_GATEWAY_ASYNC_WORKER_INSTANCE_HARD_LIMIT=24
|
||||
AI_GATEWAY_ASYNC_ADMISSION_MICROBATCH_SIZE=8
|
||||
AI_GATEWAY_ASYNC_WORKER_HARD_LIMIT=48
|
||||
@@ -24,10 +23,8 @@ AI_GATEWAY_DATABASE_MAX_CONN_IDLE_SECONDS=300
|
||||
AI_GATEWAY_MEDIA_MATERIALIZATION_CONCURRENCY=24
|
||||
AI_GATEWAY_MEDIA_REQUEST_CONCURRENCY=24
|
||||
AI_GATEWAY_WORKER_AUTOSCALING_ENABLED=false
|
||||
AI_GATEWAY_WORKER_MIN_REPLICAS_NINGBO=0
|
||||
AI_GATEWAY_WORKER_MIN_REPLICAS_HONGKONG=1
|
||||
AI_GATEWAY_WORKER_MAX_REPLICAS_NINGBO=0
|
||||
AI_GATEWAY_WORKER_MAX_REPLICAS_HONGKONG=2
|
||||
AI_GATEWAY_WORKER_MIN_REPLICAS_NINGBO=1
|
||||
AI_GATEWAY_WORKER_MAX_REPLICAS_NINGBO=1
|
||||
AI_GATEWAY_WORKER_TARGET_OUTSTANDING_PER_REPLICA=48
|
||||
AI_GATEWAY_WORKER_SCALE_UP_WINDOW_SECONDS=20
|
||||
AI_GATEWAY_WORKER_SCALE_DOWN_STABILIZATION_SECONDS=600
|
||||
@@ -36,5 +33,5 @@ AI_GATEWAY_NODE_MEMORY_TARGET_PERCENT=75
|
||||
AI_GATEWAY_NODE_MEMORY_HARD_PERCENT=85
|
||||
AI_GATEWAY_NODE_CPU_TARGET_PERCENT=70
|
||||
AI_GATEWAY_POSTGRES_CONNECTION_BUDGET=150
|
||||
# 2 个 API 池(2×32)加 2 个 capacity-controller 池(2×4)。
|
||||
AI_GATEWAY_POSTGRES_NON_WORKER_CONNECTION_BUDGET=72
|
||||
# 1 个 API 池(32)加 1 个 capacity-controller 池(4)。
|
||||
AI_GATEWAY_POSTGRES_NON_WORKER_CONNECTION_BUDGET=36
|
||||
|
||||
Reference in New Issue
Block a user