ODF 可为由 Promeheus 和 Alert Manager 组成的监控堆栈提供存储。
监控堆栈适用于块存储,所以为监控堆栈选择存储类的时候可以选择 ocs-storagecluster-ceph-rbd。
为监控堆栈配置使用 ODF,需要在 openshift-monitoring 项目中创建一个名为 cluster-monitoring-config 的 configmap,示例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| apiVersion: v1 kind: ConfigMap metadata: name: cluster-monitoring-config namespace: openshift-monitoring data: config.yaml: | prometheusK8s: retention: <time to retain monitoring files, e.g. 24h> volumeClaimTemplate: metadata: name: ocs-prometheus-claim spec: storageClassName: ocs-storagecluster-ceph-rbd resources: requests: storage: <size of claim, e.g. 40Gi> alertmanagerMain: volumeClaimTemplate: metadata: name: ocs-alertmanager-claim spec: storageClassName: ocs-storagecluster-ceph-rbd resources: requests: storage: <size of claim, e.g. 40Gi>
|
其中 retention 保留时长和 storage 存储大小可以根据用例规模进行自定义的调整。
创建完 configmap 后,验证 5 个 PVC 是否存在且处于 Bound 状态,并且已经附加到了三个 alertmanager-main-* Pod 和两个 prometheus-k8s-* Pod 。
![]()
除此之外还需验证相关 workload 中的 Pod 是否正常处于 running 的状态。
评论· · · · · ·