deploy
fun deploy(service: Service, entrances: Collection<IngressEntrance>, deployment: Deployment, logForService: LoggingApi = log.toLoggingApi(), logForNode: (node: ServiceNode, level: LogLevel, message: String, throwable: Throwable?) -> Unit = { node, level, message, t ->
logForService.logMessage(level, "${node.ip}:${node.port} " + message, t)
}, nodesAware: (List<ServiceNode>) -> Unit = { nodes ->
log.info("即将部署到:{}", nodes.map { "${it.ip}:${it.port}" })
}, nodeStageChanger: (ServiceNode, NodeDeployStage) -> Unit = { node, stage ->
log.info("${node.ip}:${node.port}" + "已经到了:{}", stage)
}, restart: Boolean = false)
流量下线
检查流量
更新服务
health check
流量上线