本页内容
使用 Kubectl 进行故障排除
故障排除是解决问题的系统性方法。故障排除的目的是确定无法按预期运行的原因以及如何解决问题。
Kubectl 命令行界面
您可以使用以下 Kubectl 命令对 cRPD 进行故障排除:
kubectl get
:列出资源。kubectl describe
:显示有关资源的详细信息。kubectl logs
:显示 Pod 中容器中的日志。kubectl exec
:对 Pod 中的容器执行命令。
查看 Pod
Pod 是一个 Kubernetes 抽象,代表一组一个或多个应用程序容器(如 Docker 或 rkt),以及这些容器的一些共享资源。
这些资源包括:
共享存储,即卷
网络,作为唯一群集 IP 地址
有关如何运行每个容器的信息,例如容器映像版本或要使用的特定端口
当我们在 Kubernetes 上创建部署时,该部署会创建包含容器的 Pod(与直接创建容器不同)。每个 Pod 都绑定到计划所在的节点,并保留在那里,直到终止(根据重启策略)或删除。如果节点发生故障,将在群集中的其他可用节点上安排相同的 Pod。摘要:Pod 节点 Kubectl 主命令 Pod 是一组由一个或多个应用程序容器(如 Docker 或 rkt)组合在一起,包括共享存储(卷)、IP 地址以及有关如何运行它们的信息。
运行以下命令以查看 Pod:
root@ubuntu-vm18:~# kubectl get pods