Skip to content

Commit

Permalink
[zh-cn] sync finalizers.md
Browse files Browse the repository at this point in the history
  • Loading branch information
qlijin committed Sep 26, 2023
1 parent 6158748 commit 145957d
Showing 1 changed file with 19 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ and does the following:
* Modifies the object to add a `metadata.deletionTimestamp` field with the
time you started the deletion.
* Prevents the object from being removed until its `metadata.finalizers` field is empty.
* Prevents the object from being removed until all items are removed from its `metadata.finalizers` field
* Returns a `202` status code (HTTP "Accepted")
-->
## Finalizers 如何工作 {#how-finalizers-work}
Expand All @@ -46,7 +47,7 @@ and does the following:
并进行以下操作:

* 修改对象,将你开始执行删除的时间添加到 `metadata.deletionTimestamp` 字段。
* 禁止对象被删除,直到其 `metadata.finalizers` 字段为空
* 禁止对象被删除,直到其 `metadata.finalizers` 字段内的所有项被删除
* 返回 `202` 状态码(HTTP "Accepted")。

<!--
Expand Down Expand Up @@ -82,6 +83,23 @@ Kubernetes 会添加 `pv-protection` Finalizer。
当 Pod 停止使用 `PersistentVolume` 时,
Kubernetes 清除 `pv-protection` Finalizer,控制器就会删除该卷。

{{<note>}}
<!--
* When you `DELETE` an object, Kubernetes adds the deletion timestamp for that object and then
immediately starts to restrict changes to the `.metadata.finalizers` field for the object that is
now pending deletion. You can remove existing finalizers (deleting an entry from the `finalizers`
list) but you cannot add a new finalizer. You also cannot modify the `deletionTimestamp` for an
object once it is set.
* After the deletion is requested, you can not resurrect this object. The only way is to delete it and make a new similar object.
-->
* 当你 `DELETE` 一个对象时,Kubernetes 为该对象增加删除时间戳,然后立即开始限制
对这个正处于待删除状态的对象的 `.metadata.finalizers` 字段进行修改。
你可以删除现有的 finalizers (从 `finalizers` 列表删除条目),但你不能添加新的 finalizer。
对象的 `deletionTimestamp` 被设置后也不能修改。
* 删除请求已被发出之后,你无法复活该对象。唯一的方法是删除它并创建一个新的相似对象。
{{</note>}}

<!--
## Owner references, labels, and finalizers {#owners-labels-finalizers}
Expand Down

0 comments on commit 145957d

Please sign in to comment.