File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
content/ko/docs/reference/glossary Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ title : 파이널라이저(Finalizer)
3
+ id : finalizer
4
+ date : 2021-07-07
5
+ full_link : /docs/concepts/overview/working-with-objects/finalizers/
6
+ short_description : >
7
+ 쿠버네티스가 오브젝트를 완전히 삭제하기 이전, 삭제 표시를 위해
8
+ 특정 조건이 충족될 때까지 대기하도록 알려주기 위한 네임스페이스에 속한 키(namespaced key)이다.
9
+ aka :
10
+ tags :
11
+ - fundamental
12
+ - operation
13
+ ---
14
+ 파이널라이저는 쿠버네티스가 오브젝트를 완전히 삭제하기 이전, 삭제 표시를 위해
15
+ 특정 조건이 충족될 때까지 대기하도록 알려주기 위한 네임스페이스에 속한 키(namespaced key)이다.
16
+ 파이널라이저는 삭제 완료된 오브젝트가 소유한 리소스를 정리하기 위해
17
+ {{<glossary_tooltip text="컨트롤러" term_id="controller">}}에게 알린다.
18
+
19
+ <!-- more-->
20
+
21
+ 파이널라이저를 가진 특정한 오브젝트를 쿠버네티스가 삭제하도록 지시할 때,
22
+ 쿠버네티스 API는 ` .metadata.delationTimestamp ` 을 덧붙여 삭제하도록 오브젝트에 표시하며,
23
+ ` 202 ` 상태코드(HTTP "Accepted")을 리턴한다. 대상 오브젝트가 Terminating 상태를 유지하는 동안 컨트롤 플레인
24
+ 또는 다른 컴포넌트는 하나의 파이널라이저에서 정의한 작업을 수행한다.
25
+ 정의된 작업이 완료 후에, 그 컨트롤러는 대상 오브젝트로부터 연관된 파이널라이저을 삭제한다.
26
+ ` metadata.finalizers ` 필드가 비어 있을 때, 쿠버네티스는
27
+ 삭제가 완료된 것으로 간주하고 오브젝트를 삭제한다.
28
+
29
+ 파이널라이저가 리소스들의 {{<glossary_tooltip text="가비지 컬렉션" term_id="garbage-collection">}}을 제어하도록
30
+ 사용할 수 있다. 예를 들어, 하나의 파이널라이저를 컨트롤러가 대상 리소소를 삭제하기 전에
31
+ 연관된 리소스들 또는 인프라를 정리하도록 정의할 수 있다.
You can’t perform that action at this time.
0 commit comments