×

OpenShift Dedicated 中的事件是基于 OpenShift Dedicated 集群中 API 对象发生的事件进行建模的。

理解事件

事件允许 OpenShift Dedicated 以资源无关的方式记录有关实际事件的信息。它们还允许开发人员和管理员以统一的方式使用有关系统组件的信息。

使用 CLI 查看事件

您可以使用 CLI 获取给定项目中的事件列表。

步骤
  • 要查看项目中的事件,请使用以下命令

    $ oc get events [-n <project>] (1)
    1 项目的名称。

    例如

    $ oc get events -n openshift-config
    示例输出
    LAST SEEN   TYPE      REASON                   OBJECT                      MESSAGE
    97m         Normal    Scheduled                pod/dapi-env-test-pod       Successfully assigned openshift-config/dapi-env-test-pod to ip-10-0-171-202.ec2.internal
    97m         Normal    Pulling                  pod/dapi-env-test-pod       pulling image "gcr.io/google_containers/busybox"
    97m         Normal    Pulled                   pod/dapi-env-test-pod       Successfully pulled image "gcr.io/google_containers/busybox"
    97m         Normal    Created                  pod/dapi-env-test-pod       Created container
    9m5s        Warning   FailedCreatePodSandBox   pod/dapi-volume-test-pod    Failed create pod sandbox: rpc error: code = Unknown desc = failed to create pod network sandbox k8s_dapi-volume-test-pod_openshift-config_6bc60c1f-452e-11e9-9140-0eec59c23068_0(748c7a40db3d08c07fb4f9eba774bd5effe5f0d5090a242432a73eee66ba9e22): Multus: Err adding pod to network "ovn-kubernetes": cannot set "ovn-kubernetes" ifname to "eth0": no netns: failed to Statfs "/proc/33366/ns/net": no such file or directory
    8m31s       Normal    Scheduled                pod/dapi-volume-test-pod    Successfully assigned openshift-config/dapi-volume-test-pod to ip-10-0-171-202.ec2.internal
    #...
  • 要从 OpenShift Dedicated 控制台查看项目中的事件。

    1. 启动 OpenShift Dedicated 控制台。

    2. 点击**首页** → **事件** 并选择您的项目。

    3. 移动到您想查看事件的资源。例如:**首页** → **项目** → <项目名称> → <资源名称>。

      许多对象,例如 Pod 和 Deployment,也都有自己的**事件**选项卡,其中显示与该对象相关的事件。

事件列表

本节描述 OpenShift Dedicated 的事件。

表 1. 配置事件
名称 描述

FailedValidation

Pod 配置验证失败。

表 2. 容器事件
名称 描述

BackOff

回退重启容器失败。

Created

容器已创建。

Failed

拉取/创建/启动失败。

Killing

正在终止容器。

Started

容器已启动。

Preempting

抢占其他 Pod。

ExceededGracePeriod

容器运行时未在指定的宽限期内停止 Pod。

表 3. 健康事件
名称 描述

Unhealthy

容器不健康。

表 4. 镜像事件
名称 描述

BackOff

Back off Ctr Start, image pull.

ErrImageNeverPull

违反了镜像的**NeverPull策略**。

Failed

拉取镜像失败。

InspectFailed

检查镜像失败。

Pulled

成功拉取镜像或容器镜像已存在于机器上。

Pulling

正在拉取镜像。

表 5. 镜像管理器事件
名称 描述

FreeDiskSpaceFailed

释放磁盘空间失败。

InvalidDiskCapacity

无效的磁盘容量。

表 6. 节点事件
名称 描述

FailedMount

卷挂载失败。

HostNetworkNotSupported

不支持主机网络。

HostPortConflict

主机/端口冲突。

KubeletSetupFailed

Kubelet 设置失败。

NilShaper

未定义的整形器。

NodeNotReady

节点未就绪。

NodeNotSchedulable

节点不可调度。

NodeReady

节点已就绪。

NodeSchedulable

节点可调度。

NodeSelectorMismatching

节点选择器不匹配。

OutOfDisk

磁盘空间不足。

Rebooted

节点已重启。

Starting

正在启动 Kubelet。

FailedAttachVolume

附加卷失败。

FailedDetachVolume

分离卷失败。

VolumeResizeFailed

扩展/缩减卷失败。

VolumeResizeSuccessful

成功扩展/缩减卷。

FileSystemResizeFailed

扩展/缩减文件系统失败。

FileSystemResizeSuccessful

成功扩展/缩减文件系统。

FailedUnMount

卸载卷失败。

FailedMapVolume

映射卷失败。

FailedUnmapDevice

取消映射设备失败。

AlreadyMountedVolume

卷已挂载。

SuccessfulDetachVolume

卷已成功分离。

成功挂载卷

卷已成功挂载。

成功卸载卷

卷已成功卸载。

容器垃圾回收失败

容器垃圾回收失败。

镜像垃圾回收失败

镜像垃圾回收失败。

节点可分配资源强制执行失败

系统保留cgroup限制强制执行失败。

节点可分配资源强制执行成功

系统保留cgroup限制强制执行成功。

不支持的挂载选项

不支持的挂载选项。

沙箱已更改

Pod沙箱已更改。

创建Pod沙箱失败

创建Pod沙箱失败。

获取Pod沙箱状态失败

获取Pod沙箱状态失败。

表7. Pod工作节点事件
名称 描述

同步失败

Pod同步失败。

表8. 系统事件
名称 描述

系统内存不足

集群出现OOM(内存不足)情况。

表9. Pod事件
名称 描述

终止Pod失败

停止Pod失败。

创建Pod容器失败

创建Pod容器失败。

Failed

创建Pod数据目录失败。

网络未就绪

网络未就绪。

创建失败

创建错误:<error-msg>

创建成功

已创建Pod:<pod-name>

删除失败

删除错误:<error-msg>

删除成功

已删除Pod:<pod-id>

表10. 水平Pod自动伸缩器事件
名称 描述

必须指定选择器

必须指定选择器。

选择器无效

无法将选择器转换为相应的内部选择器对象。

获取对象指标失败

HPA无法计算副本数量。

指标源类型无效

未知的指标源类型。

找到有效指标

HPA已成功计算副本数量。

转换HPA失败

转换给定的HPA失败。

获取规模失败

HPA控制器无法获取目标的当前规模。

成功获取规模

HPA控制器已成功获取目标的当前规模。

根据列出的指标计算所需副本数量失败

根据列出的指标计算所需副本数量失败。

重新调整规模失败

新大小:<size>;原因:<msg>;错误:<error-msg>

重新调整规模成功

新大小:<size>;原因:<msg>

更新状态失败

更新状态失败。

表11. 卷事件
名称 描述

绑定失败

没有可用的持久卷,也没有设置存储类。

卷不匹配

卷的大小或类型与声明中请求的不一致。

卷回收失败

创建回收器Pod失败。

卷已回收

卷回收时发生。

回收器Pod

Pod回收时发生。

卷已删除

卷删除时发生。

删除卷失败

删除卷时出错。

外部预配

为声明预配卷时发生,无论是手动预配还是通过外部软件预配。

预配失败

预配卷失败。

预配清理失败

清理已预配卷时出错。

预配成功

卷成功预配时发生。

等待第一个使用者

延迟绑定,直到Pod调度。

表12. 生命周期钩子
名称 描述

Pod启动后钩子失败

Pod启动处理程序失败。

Pod预停止钩子失败

预停止处理程序失败。

Pod预停止钩子未完成

预停止钩子未完成。

表13. 部署
名称 描述

取消部署失败

取消部署失败。

部署已取消

已取消部署。

部署已创建

已创建新的复制控制器。

Ingress IP范围已满

没有可用的Ingress IP分配给服务。

表14. 调度器事件
名称 描述

调度失败

调度Pod失败:<pod-namespace>/<pod-name>。此事件由于多种原因引发,例如:AssumePodVolumes失败,绑定被拒绝等。

被抢占

<preemptor-namespace>/<preemptor-name>在节点<node-name>上抢占。

已调度

已成功将<pod-name>分配到<node-name>

表15. DaemonSet事件
名称 描述

选择所有Pod

此DaemonSet正在选择所有Pod。需要非空选择器。

放置失败

无法将Pod放置到<node-name>

Daemon Pod失败

在节点<node-name>上发现失败的Daemon Pod <pod-name>,将尝试终止它。

表16. LoadBalancer服务事件
名称 描述

创建LoadBalancer失败

创建负载均衡器失败。

正在删除LoadBalancer

正在删除负载均衡器。

正在确保LoadBalancer

正在确保负载均衡器。

已确保LoadBalancer

已确保负载均衡器。

LoadBalancer不可用

没有可用于LoadBalancer服务的节点。

LoadBalancerSourceRanges

列出新的LoadBalancerSourceRanges。例如,<old-source-range> → <new-source-range>

LoadbalancerIP

列出新的IP地址。例如,<old-ip> → <new-ip>

外部IP

列出外部IP地址。例如,已添加:<external-ip>

UID

列出新的UID。例如,<old-service-uid> → <new-service-uid>

ExternalTrafficPolicy

列出新的ExternalTrafficPolicy。例如,<old-policy> → <new-policy>

HealthCheckNodePort

列出新的HealthCheckNodePort。例如,<old-node-port> → <new-node-port>

LoadBalancer已更新

已使用新的主机更新负载均衡器。

更新LoadBalancer失败

使用新的主机更新负载均衡器失败。

正在删除LoadBalancer

正在删除负载均衡器。

删除LoadBalancer失败

删除负载均衡器失败。

LoadBalancer已删除

负载均衡器已删除。