查看应用启动情况

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

  1. 登录容器服务管理控制台,在左侧导航栏选择应用 > 无状态,选择对应的集群及命名空间,在目标应用(即,运行状态异常的应用)右侧单击详情

  2. 容器组页签,在目标容器右侧选择详情 > 日志

  3. 容器日志页面,查看日志内容。

修复应用启动问题

针对应用启动出现的问题,我们需要逐个分析并修复。例如,上述日志显示故障原因为auth-service这个应用无法访问config这个域名。解决方案如下:
  1. 通过手动创建一个Kubernetes集群的服务,来支持其它应用访问config应用即可,其中下图中的标识2表示服务名,必须要跟hostname保持一致,其他像端口映射没有特殊要求,可以将端口名称、服务端口设置成跟容器端口一致即可。详细操请参见创建服务

  2. 修复完成后,过一会容器重新部署之后再确认问题已修复,如下图所示表示容器状态为运行中,表示容器已正常启动。

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