从 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" 来完成

对于应用程序

  • 在应用程序中指定密钥的方式已更改。请参阅 密钥管理

  • 支持额外的密钥管理服务 - Secrets Store CSI Drivercert-manager Certificates。请参阅 密钥管理