“部署步骤”完成后,如何增加一套详细的部署日志
“部署步骤”完成后,增加一套详细的部署日志,记录:
- 部署动作是否成功
- 部署后的容器是否启动成功
- 如果失败,记录具体报错原因
- 部署后的Pod情况(如Pod状态、Event事件、容器日志等)
一、怎么做?
一、明确需要采集的日志内容
部署日志一般需要包含:
日志类型 | 具体内容 | 采集方法 |
---|---|---|
部署动作日志 | 部署命令执行情况、返回状态、异常信息 | 流水线任务执行时捕获命令返回值 |
Pod状态日志 | Pod状态(Pending、Running、CrashLoopBackOff等) | Kubernetes API |
Pod事件日志 | Pod Event事件(镜像拉取失败、容器启动失败、资源不足等) | Kubernetes API |
容器运行日志 | 容器启动时输出的stdout/stderr日志 | Kubernetes API |