如何在OpenShift和Kubernetes上检查Pod /容器指标


从下面的链接下载并以PDF格式支持本文。

theロード下载PDF指南

关门


监视容器中的容器是HPA / VPA的关键,它是自动缩放,了解利用率的度量标准。这些指标有助于在OpenShift / OKD / OpenShift群集上设置资源配额和限制。本指南说明了如何从CLI查看Pod /容器指标。

OpenShift已安装度量服务器。对于Kubernetes,请使用以下指南。

如何将Metrics服务器部署到Kubernetes集群

群集管理员可以配置和调整群集指标以获得所需的状态。如果指标配置正确,则可以使用以下命令查看窗格。

$ kubectl describe PodMetrics 

在我的项目中,我有几个吊舱,如下所示。

$ oc get pods
NAME                                           READY   STATUS    RESTARTS   AGE
harbor-harbor-chartmuseum-5456c9d756-97pdd     1/1     Running   0          38h
harbor-harbor-clair-654dcfd8bf-kgxk4           2/2     Running   0          38h
harbor-harbor-core-76d64c78b6-kv24c            1/1     Running   1          38h
harbor-harbor-database-0                       1/1     Running   0          38h
harbor-harbor-jobservice-849f5cb79-qnw6v       1/1     Running   0          38h
harbor-harbor-notary-server-54cbdcffb7-98qjb   1/1     Running   1          38h
harbor-harbor-notary-signer-5dd4d88c8d-mnq44   1/1     Running   2          38h
harbor-harbor-portal-5cbc6d5897-gnfnz          1/1     Running   0          38h
harbor-harbor-redis-0                          1/1     Running   0          38h
harbor-harbor-registry-5b5767dcb9-btlk7        2/2     Running   0          38h
jaeger-operator-7dbfd8c587-9l9hr               1/1     Running   0          6d15h

然后,您可以查看以下指标: 港口港口数据库0 带有命令的广告连播:

$ oc describe PodMetrics harbor-harbor-database-0

如果配置了指标,则输出将如下所示: 中央处理器记忆体 它将出现在“用法”下。

Name:         harbor-harbor-database-0
Namespace:    harbor
Labels:       
Annotations:  
API Version:  metrics.k8s.io/v1beta1
Containers:
  Name:  remove-lost-found
  Usage:
    Memory:  0
  Name:      database
  Usage:
    Cpu:     6m
    Memory:  344348Ki
  Name:      change-permission-of-directory
  Usage:
    Memory:  0
Kind:        PodMetrics
Metadata:
  Creation Timestamp:  2020-04-09T10:32:04Z
  Self Link:           /apis/metrics.k8s.io/v1beta1/namespaces/harbor/pods/harbor-harbor-database-0
Timestamp:             2020-04-09T10:32:04Z
Window:                5m0s
Events:                

对于Kubernetes,使用kubectl命令并最后添加名称空间 -n 可选的。

$ kubectl describe PodMetrics kuard
Name:         kuard
Namespace:    default
Labels:       
Annotations:  
API Version:  metrics.k8s.io/v1beta1
Containers:
  Name:  kuard
  Usage:
    Cpu:     101379n
    Memory:  8960Ki
Kind:        PodMetrics
Metadata:
  Creation Timestamp:  2020-04-09T10:40:24Z
  Self Link:           /apis/metrics.k8s.io/v1beta1/namespaces/default/pods/kuard
Timestamp:             2020-04-09T10:39:34Z
Window:                30s
Events:                

它应该工作。以下是有关OpenShift / Kubernetes环境的文章。

使用Helm图表在Kubernetes / OpenShift上安装Harbor Image Registry

使用Cephfs的Kubernetes的Ceph永久存储

将新的Kubernetes工作节点加入现有集群

如何在Kubernetes控制平面(主)节点上调度Pod


从下面的链接下载并以PDF格式支持本文。

theロード下载PDF指南

关门


Sidebar