从 UCS Tools 1.1 迁移
对于微服务
使用最新的 2.5 工具版本
UCS 微服务规范是向后兼容的。UCS 1.1 AppBuilder 可以使用 UCS 2.5 微服务,反之亦然。
使用新工具重建现有微服务应该可以开箱即用。重建时,将 manifest 文件中的
specVersion
更新为2.5.0
。遵守新的合规性检查 - DEV-027, DEV-105 (可选)。请参阅 UCS 微服务合规性。
可以使用的新功能 (基于微服务的功能/特性)
指定指标端点和重要指标列表。这用于生成 Prometheus PodMonitor 资源,以便从微服务中抓取指标。请参阅 指标。
支持在应用程序构建期间从主机挂载文件/目录。请参阅 将文件传递给微服务
如果正在使用硬编码的密钥/证书,请将其外部化。支持各种密钥管理服务。
支持使用
helm upgrade
在配置更改时重启 pod。请参阅 在配置更改时重启 Pod。通过 NodePort 类型暴露服务在某些 CSP 中是不可行的。建议使用 LoadBalancer。最新工具中提供了一个新功能,其中可以在安装时将 NodePort 覆盖为 LoadBalancer。这可以使用
helm install <release-name> <app-helm-chart> --set "global.useLoadBalancerInsteadOfNodePort=true"
来完成