KubeSphere DevOps 3.0 流水线运维指南
本篇主要介绍如何运维 DevOps 流水线,怎么解决一些常见的问题。问题主要分为两大类,一类是 Kubernetes 相关的,具有一定通用性;另一类是与业务相关,需要对领域有所了解,解决问题时才能事半功倍。文档内容,会不断滚动更新。
1. Kubernetes 问题排查
1.1 基本的创建流程
如上图所示,是用户创建一个 Deployment 的简单流程。主要分为以下步骤:
kubectl describe
查看 Kubernetes 中的事件信息,包括 kube-sheduler 的调度、拉取镜像、启动是否成功等。通常能解决大部分的问题。kubectl logs
查看负载的日志。当 pod 处于 running,但是又无法正常提供服务时,logs 信息能够给出有用的提示。有时无法查看 pod 中容器的日志,那么需要去 pod 所在的节点查看 docker 的日志。journal
通过 -u
参数指定服务,通过 -f
查看滚动的最新日志,也十分有用。