OpenShift

查看 OpenShift节点的 cpu/memory及其他信息

  1. 查看现有的master node 节点的 cpu/memory及其他信息

oc get nodes
oc describe node/master-0.xxxxxxx

可以看到 InternalIP 以及 hostname

CPU / Memory 在这里

还可以看到好多系统信息
比如说很重要的 UUID, Kernel版本, 操作系统, CRI-O版本 , Kubelet 版本, kube-proxy 版本

这里可以看到每个master 上面 所有pod 所占的比例,非常直观

下面还有一个总结

可以顺便留意一下 master节点上都有哪些命名空间

2.查看现有的Worker Node 节点的 cpu/memory及其他信息


oc describe node/worker-0.xxxxxx

3.一些问题


问题:就节点内存利用率而言,OCP上哪种方式看是准确的?

oc describe node可以看节点资源利用率,如

我们看requests那一列,内存利用率79%,Limits那一列是58%,准确不?

回答:不准确。79%是node上pod总request内存量除以节点的总内存量。如果Pod请求10m的CPU或1G内存,则调度程序将确保将Pod放置在具有可用容量的节点上。尽管Pod请求了10m的CPU或1G内存,但它可能会使用多于或少于此值,除非它也受CPU Memory Limits的约束。同样,未指定资源请求的pod仍将使用一些资源。

在OCP中,使用 oc adm top查看的资源利用率是真实的:

问题:怎么查看pod的利率用?

查看本NS的pod利用率:

#  oc adm top pods