Skip to content

Commit 567c046

Browse files
committed
resync volume-health-monitoring
1 parent 5cbcac4 commit 567c046

File tree

1 file changed

+35
-14
lines changed

1 file changed

+35
-14
lines changed

content/zh-cn/docs/concepts/storage/volume-health-monitoring.md

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,33 @@ weight: 100
1818

1919
{{< feature-state for_k8s_version="v1.21" state="alpha" >}}
2020

21-
<!--
22-
{{< glossary_tooltip text="CSI" term_id="csi" >}} volume health monitoring allows CSI Drivers to detect abnormal volume conditions from the underlying storage systems and report them as events on {{< glossary_tooltip text="PVCs" term_id="persistent-volume-claim" >}} or {{< glossary_tooltip text="Pods" term_id="pod" >}}.
21+
<!--
22+
{{< glossary_tooltip text="CSI" term_id="csi" >}} volume health monitoring allows
23+
CSI Drivers to detect abnormal volume conditions from the underlying storage systems
24+
and report them as events on {{< glossary_tooltip text="PVCs" term_id="persistent-volume-claim" >}}
25+
or {{< glossary_tooltip text="Pods" term_id="pod" >}}.
2326
-->
2427
{{< glossary_tooltip text="CSI" term_id="csi" >}} 卷健康监测支持 CSI 驱动从底层的存储系统着手,
2528
探测异常的卷状态,并以事件的形式上报到 {{< glossary_tooltip text="PVCs" term_id="persistent-volume-claim" >}}
2629
或 {{< glossary_tooltip text="Pods" term_id="pod" >}}.
2730

2831
<!-- body -->
2932

30-
<!--
33+
<!--
3134
## Volume health monitoring
3235
-->
3336
## 卷健康监测 {#volume-health-monitoring}
3437

35-
<!--
36-
Kubernetes _volume health monitoring_ is part of how Kubernetes implements the Container Storage Interface (CSI). Volume health monitoring feature is implemented in two components: an External Health Monitor controller, and the {{< glossary_tooltip term_id="kubelet" text="kubelet" >}}.
38+
<!--
39+
Kubernetes _volume health monitoring_ is part of how Kubernetes implements the
40+
Container Storage Interface (CSI). Volume health monitoring feature is implemented
41+
in two components: an External Health Monitor controller, and the
42+
{{< glossary_tooltip term_id="kubelet" text="kubelet" >}}.
3743
38-
If a CSI Driver supports Volume Health Monitoring feature from the controller side, an event will be reported on the related {{< glossary_tooltip text="PersistentVolumeClaim" term_id="persistent-volume-claim" >}} (PVC) when an abnormal volume condition is detected on a CSI volume.
44+
If a CSI Driver supports Volume Health Monitoring feature from the controller side,
45+
an event will be reported on the related
46+
{{< glossary_tooltip text="PersistentVolumeClaim" term_id="persistent-volume-claim" >}} (PVC)
47+
when an abnormal volume condition is detected on a CSI volume.
3948
-->
4049
Kubernetes _卷健康监测_ 是 Kubernetes 容器存储接口(CSI)实现的一部分。
4150
卷健康监测特性由两个组件实现:外部健康监测控制器和 {{< glossary_tooltip term_id="kubelet" text="kubelet" >}}。
@@ -45,24 +54,36 @@ Kubernetes _卷健康监测_ 是 Kubernetes 容器存储接口(CSI)实现的
4554
中上报一个事件。
4655

4756
<!--
48-
The External Health Monitor {{< glossary_tooltip text="controller" term_id="controller" >}} also watches for node failure events. You can enable node failure monitoring by setting the `enable-node-watcher` flag to true. When the external health monitor detects a node failure event, the controller reports an Event will be reported on the PVC to indicate that pods using this PVC are on a failed node.
57+
The External Health Monitor {{< glossary_tooltip text="controller" term_id="controller" >}}
58+
also watches for node failure events. You can enable node failure monitoring by setting
59+
the `enable-node-watcher` flag to true. When the external health monitor detects a node
60+
failure event, the controller reports an Event will be reported on the PVC to indicate
61+
that pods using this PVC are on a failed node.
4962
50-
If a CSI Driver supports Volume Health Monitoring feature from the node side, an Event will be reported on every Pod using the PVC when an abnormal volume condition is detected on a CSI volume. In addition, Volume Health information is exposed as Kubelet VolumeStats metrics. A new metric kubelet_volume_stats_health_status_abnormal is added. This metric includes two labels: `namespace` and `persistentvolumeclaim`. The count is either 1 or 0. 1 indicates the volume is unhealthy, 0 indicates volume is healthy. For more information, please check [KEP](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1432-volume-health-monitor#kubelet-metrics-changes).
63+
If a CSI Driver supports Volume Health Monitoring feature from the node side,
64+
an Event will be reported on every Pod using the PVC when an abnormal volume
65+
condition is detected on a CSI volume. In addition, Volume Health information
66+
is exposed as Kubelet VolumeStats metrics. A new metric kubelet_volume_stats_health_status_abnormal
67+
is added. This metric includes two labels: `namespace` and `persistentvolumeclaim`.
68+
The count is either 1 or 0. 1 indicates the volume is unhealthy, 0 indicates volume
69+
is healthy. For more information, please check
70+
[KEP](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1432-volume-health-monitor#kubelet-metrics-changes).
5171
-->
5272
外部健康监测{{< glossary_tooltip text="控制器" term_id="controller" >}}也会监测节点失效事件。
5373
如果要启动节点失效监测功能,你可以设置标志 `enable-node-watcher``true`
5474
当外部健康监测器检测到节点失效事件,控制器会报送一个事件,该事件会在 PVC 上继续上报,
5575
以表明使用此 PVC 的 Pod 正位于一个失效的节点上。
5676

5777
如果 CSI 驱动程序支持节点测的卷健康检测,那当在 CSI 卷上检测到异常卷时,
58-
会在使用该 PVC 的每个Pod 上触发一个事件。
78+
会在使用该 PVC 的每个 Pod 上触发一个事件。
5979
此外,卷运行状况信息作为 Kubelet VolumeStats 指标公开。
6080
添加了一个新的指标 kubelet_volume_stats_health_status_abnormal。
6181
该指标包括两个标签:`namespace``persistentvolumeclaim`
6282
计数为 1 或 0。1 表示卷不正常,0 表示卷正常。更多信息请访问[KEP](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1432-volume-health-monitor#kubelet-metrics-changes)
6383

64-
<!--
65-
You need to enable the `CSIVolumeHealth` [feature gate](/docs/reference/command-line-tools-reference/feature-gates/) to use this feature from the node side.
84+
<!--
85+
You need to enable the `CSIVolumeHealth` [feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
86+
to use this feature from the node side.
6687
-->
6788
{{< note >}}
6889
你需要启用 `CSIVolumeHealth`
@@ -72,9 +93,9 @@ You need to enable the `CSIVolumeHealth` [feature gate](/docs/reference/command-
7293

7394
## {{% heading "whatsnext" %}}
7495

75-
<!--
76-
See the [CSI driver documentation](https://kubernetes-csi.github.io/docs/drivers.html) to find out which CSI drivers have implemented this feature.
96+
<!--
97+
See the [CSI driver documentation](https://kubernetes-csi.github.io/docs/drivers.html)
98+
to find out which CSI drivers have implemented this feature.
7799
-->
78100
参阅 [CSI 驱动程序文档](https://kubernetes-csi.github.io/docs/drivers.html)
79101
可以找出有哪些 CSI 驱动程序实现了此特性。
80-

0 commit comments

Comments
 (0)