@@ -18,7 +18,7 @@ weight: 50
18
18
* オンプレミスでクラスターがクラウドコントローラーマネージャーと同様のアドオンを使用する場合
19
19
* [ Node Leaseオブジェクト] ( /ja/docs/concepts/architecture/nodes/#heartbeats )
20
20
21
- ## オーナーとdependent {#owners-dependents}
21
+ ## オーナーの依存関係 {#owners-dependents}
22
22
23
23
Kubernetesの多くのオブジェクトは、[ * owner reference* ] ( /docs/concepts/overview/working-with-objects/owners-dependents/ ) を介して相互にリンクしています。
24
24
owner referenceは、どのオブジェクトが他のオブジェクトに依存しているかをコントロールプレーンに通知します。
@@ -33,22 +33,22 @@ owner referenceは、Kubernetesのさまざまな部分が制御していない
33
33
34
34
{{< note >}}
35
35
namespace間のowner referenceは、設計上許可されていません。
36
- namespaceのdependentは 、クラスタースコープまたはnamespaceのオーナーを指定できます。
37
- namespaceのオーナーは、dependentと同じnamespaceに ** 存在する必要があります** 。
38
- そうでない場合、owner referenceは不在として扱われ、すべてのオーナーが不在であることが確認されると、dependentは削除される可能性があります 。
36
+ namespaceの依存関係は 、クラスタースコープまたはnamespaceのオーナーを指定できます。
37
+ namespaceのオーナーは、依存関係と同じnamespaceに ** 存在する必要があります** 。
38
+ そうでない場合、owner referenceは不在として扱われ、すべてのオーナーが不在であることが確認されると、依存関係は削除される可能性があります 。
39
39
40
- クラスタースコープのdependentは 、クラスタースコープのオーナーのみを指定できます。
41
- v1.20以降では、クラスタースコープのdependentがnamespaceを持つkindをオーナーとして指定している場合 、それは解決できないowner referenceを持つものとして扱われ、ガベージコレクションを行うことはできません。
40
+ クラスタースコープの依存関係は 、クラスタースコープのオーナーのみを指定できます。
41
+ v1.20以降では、クラスタースコープの依存関係がnamespaceを持つkindをオーナーとして指定している場合 、それは解決できないowner referenceを持つものとして扱われ、ガベージコレクションを行うことはできません。
42
42
43
- V1.20以降では、ガベージコレクタは無効な名前空間間の` ownerReference ` 、またはnamespaceのkindを参照する` ownerReference ` をもつクラスター・スコープのdependentを検出した場合、無効なdependentの ` OwnerRefInvalidNamespace ` と` involvedObject ` を理由とする警告イベントが報告されます。
43
+ V1.20以降では、ガベージコレクタは無効な名前空間間の` ownerReference ` 、またはnamespaceのkindを参照する` ownerReference ` をもつクラスター・スコープの依存関係を検出した場合、無効な依存関係の ` OwnerRefInvalidNamespace ` と` involvedObject ` を理由とする警告イベントが報告されます。
44
44
以下のコマンドを実行すると、そのようなイベントを確認できます。
45
45
` kubectl get events -A --field-selector=reason=OwnerRefInvalidNamespace `
46
46
{{< /note >}}
47
47
48
48
## カスケード削除 {#cascading-deletion}
49
49
50
50
Kubernetesは、ReplicaSetを削除したときに残されたPodなど、owner referenceがなくなったオブジェクトをチェックして削除します。
51
- オブジェクトを削除する場合、カスケード削除と呼ばれるプロセスで、Kubernetesがオブジェクトのdependentを自動的に削除するかどうかを制御できます 。
51
+ オブジェクトを削除する場合、カスケード削除と呼ばれるプロセスで、Kubernetesがオブジェクトの依存関係を自動的に削除するかどうかを制御できます 。
52
52
カスケード削除には、次の2つのタイプがあります。
53
53
54
54
* フォアグラウンドカスケード削除
@@ -65,11 +65,11 @@ Kubernetesは、ReplicaSetを削除したときに残されたPodなど、owner
65
65
* Kubernetes APIサーバーは、` metadata.finalizers ` フィールドを` foregroundDeletion ` に設定します。
66
66
* オブジェクトは、削除プロセスが完了するまで、KubernetesAPIを介して表示されたままになります。
67
67
68
- オーナーオブジェクトが削除進行中の状態に入ると、コントローラーはdependentを削除します 。
69
- すべてのdependentオブジェクトを削除した後 、コントローラーはオーナーオブジェクトを削除します。
68
+ オーナーオブジェクトが削除進行中の状態に入ると、コントローラーは依存関係を削除します 。
69
+ すべての依存関係オブジェクトを削除した後 、コントローラーはオーナーオブジェクトを削除します。
70
70
この時点で、オブジェクトはKubernetesAPIに表示されなくなります。
71
71
72
- フォアグラウンドカスケード削除中に、オーナーの削除をブロックするdependentは 、` ownerReference.blockOwnerDeletion=true ` フィールドを持つdependentのみです 。
72
+ フォアグラウンドカスケード削除中に、オーナーの削除をブロックする依存関係は 、` ownerReference.blockOwnerDeletion=true ` フィールドを持つ依存関係のみです 。
73
73
詳細については、[ フォアグラウンドカスケード削除の使用] ( /docs/tasks/administer-cluster/use-cascading-deletion/#use-foreground-cascading-deletion ) を参照してください。
74
74
75
75
### バックグラウンドカスケード削除 {#background-deletion}
@@ -79,10 +79,10 @@ Kubernetesは、ReplicaSetを削除したときに残されたPodなど、owner
79
79
80
80
詳細については、[ バックグラウンドカスケード削除の使用] ( /docs/tasks/administer-cluster/use-cascading-deletion/#use-background-cascading-deletion ) を参照してください。
81
81
82
- ### Orphaned dependents
82
+ ### 孤立した依存関係
83
83
84
- Kubernetesがオーナーオブジェクトを削除すると、残されたdependentは * orphan* オブジェクトと呼ばれます。
85
- デフォルトでは、Kubernetesはdependentオブジェクトを削除します 。この動作をオーバーライドする方法については、[ オーナーオブジェクトと孤立したdependentの削除 ] ( /docs/tasks/administer-cluster/use-cascading-deletion/#set-orphan-deletion-policy ) を参照してください。
84
+ Kubernetesがオーナーオブジェクトを削除すると、残された依存関係は * orphan* オブジェクトと呼ばれます。
85
+ デフォルトでは、Kubernetesは依存関係オブジェクトを削除します 。この動作をオーバーライドする方法については、[ オーナーオブジェクトと孤立した依存関係の削除 ] ( /docs/tasks/administer-cluster/use-cascading-deletion/#set-orphan-deletion-policy ) を参照してください。
86
86
87
87
## 未使用のコンテナとイメージのガベージコレクション {#containers-images}
88
88
0 commit comments