以编程方式获取节点的硬件详细信息
Programmatically Obtain Hardware Details of a Node
有没有办法以编程方式获取 OpenShift 3.0 节点的硬件信息(例如 CPU 核心数、RAM 容量)?我在 OpenShift or Kubernetes 的 API 参考文献中找不到任何有用的信息(Kubernetes API 中的 NodeSystemInfo
除外,它不包含大部分硬件级规格)。
Kubernetes NodeStatus
有一个名为 Capacity
的字段,它是一个资源列表及其相应数量。
您还可以在 kubectl describe nodes
的输出中看到容量
例如
$ kubectl describe nodes my-node-1
Name: my-node-1
...
Capacity:
cpu: 1
memory: 3801020Ki
pods: 110
Openshift 和 Kubernetes 上都有一个只读统计端点。通常它暴露为 https://api-host:10250/stats
有没有办法以编程方式获取 OpenShift 3.0 节点的硬件信息(例如 CPU 核心数、RAM 容量)?我在 OpenShift or Kubernetes 的 API 参考文献中找不到任何有用的信息(Kubernetes API 中的 NodeSystemInfo
除外,它不包含大部分硬件级规格)。
Kubernetes NodeStatus
有一个名为 Capacity
的字段,它是一个资源列表及其相应数量。
您还可以在 kubectl describe nodes
例如
$ kubectl describe nodes my-node-1
Name: my-node-1
...
Capacity:
cpu: 1
memory: 3801020Ki
pods: 110
Openshift 和 Kubernetes 上都有一个只读统计端点。通常它暴露为 https://api-host:10250/stats