本文介绍应用配置迁移之后,如何通过控制台查看应用运行状态及应用启动出现问题时的分析与修复。

查看应用启动情况

通过kompose工具或手动完成应用配置迁移之后,接下来我们可以通过控制台查看应用是否正常启动,或在启动过程中是否有问题。我们可以通过K8s控制台查看应用启动日志定位问题。

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,选择工作负载 > 无状态
  5. 选择对应的命名空间,在目标应用(即,运行状态异常的应用)右侧单击详情
    详情
  6. 容器组页签,在目标容器右侧选择日志
    容器组
  7. 日志页签,查看日志内容。
    容器日志

修复应用启动问题

针对应用启动出现的问题,我们需要逐个分析并修复。例如,上述日志显示故障原因为应用nginx-deployment无法访问域名config。解决方案如下:

  1. 通过手动创建一个Kubernetes集群的服务,来支持其它应用访问config应用即可。
    其中下图中的 名称表示服务名,必须要跟hostname保持一致。 端口映射没有特殊要求,可以将端口 名称服务端口容器端口配置一致。详细操作,请参见 控制台操作指导创建服务
  2. 修复完成后,容器重新部署之后再确认问题是否已修复。
    如下图所示表示容器状态为 运行中,表示容器已正常启动。 容器状态

各个业务在应用启动过程中可能会出现各种异常,具体各类异常信息及对应解决方案参见应用配置迁移异常解决方案