如果您的应用里面使用到阿里云日志服务,则在迁移时,需要确认Kubernetes集群的日志输出是否正常,以及基于日志服务上的云监控等产品是否正常。

  1. 登录日志服务控制台,单击Project名称
  2. 日志库页签,在Logstore列表中,可以看到对应的Logstore。

说明 我们在创建Kubernetes集群时,复用了已有Swarm集群的日志Project,并通过kompose工具自动完成应用日志配置的迁移。但由于Swarm容器服务和K8S容器服务对于Logstore的生成规则不一样,Kubernetes的应用在对应日志Project下面,还是会生成不同的Logstore。
  • 图中的标注3为Swarm容器服务自动生成的Logstore,其生成格式为acslog-${app}-${name}
  • 图中的标注4则为Kubernetes容器自动生成的Logstore,其生成格式为${name},并与Swarm容器服务Logstore一一对应。
  • 由于Kubernetes的Logstore不支持大写,所以kompose转换工具在转换时,会自动将大写字母转换化小写字母。
因此,所有底层依赖于日志服务,通过swarm容器服务创建的Project采集应用日志的其它阿里云产品的配置均需要做配置迁移或切换。目前主要包含以下几类,具体使用方式参见日志服务-实时消费完成日志切换和配置变更:
  • 实时消费: SDK、Storm Spout、Spark Client、Web Console、云监控、业务实时监控ARMS等。
  • 实时查询:用于日志的实时查询分析。
  • 投递存储:通过将日志投递到种类存储,用于后续加工。
  • 安全日志服务:日志服务与安全云产品对接,可通过 ISV 消费云产品日志。