Skip to content

Commit b2e3c4a

Browse files
committed
modify some words
1 parent 7719b8a commit b2e3c4a

File tree

1 file changed

+27
-27
lines changed

1 file changed

+27
-27
lines changed

content/ja/docs/concepts/architecture/garbage-collection.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ weight: 50
1313
* [未使用のコンテナとコンテナイメージ](#containers-images)
1414
* [StorageClassの再利用ポリシーがDeleteである動的にプロビジョニングされたPersistentVolume](/docs/concepts/storage/persistent-volumes/#delete)
1515
* [失効または期限切れのCertificateSigningRequests (CSRs)](/reference/access-authn-authz/certificate-signing-requests/#request-signing-process)
16-
* 次のシナリオで削除された{{<glossary_tooltip text="Nodes" term_id="node">}}:
16+
* 次のシナリオで削除された{{<glossary_tooltip text="Node" term_id="node">}}:
1717
* クラウド上でクラスターが[クラウドコントローラーマネージャー](/docs/concepts/architecture/cloud-controller/)を使用する場合
1818
* オンプレミスでクラスターがクラウドコントローラーマネージャーと同様のアドオンを使用する場合
19-
* [Node Lease objects](/docs/concepts/architecture/nodes/#heartbeats)
19+
* [Node Leaseオブジェクト](/docs/concepts/architecture/nodes/#heartbeats)
2020

21-
## Owners and dependents {#owners-dependents}
21+
## オーナーとdependent {#owners-dependents}
2222

23-
Kubernetesの多くのオブジェクトは、 [*owner reference*](/docs/concepts/overview/working-with-objects/owners-dependents/)を介して相互にリンクしています。
23+
Kubernetesの多くのオブジェクトは、[*owner reference*](/docs/concepts/overview/working-with-objects/owners-dependents/)を介して相互にリンクしています。
2424
owner referenceは、どのオブジェクトが他のオブジェクトに依存しているかをコントロールプレーンに通知します。
2525
Kubernetesは、owner referenceを使用して、コントロールプレーンやその他のAPIクライアントに、オブジェクトを削除する前に関連するリソースをクリーンアップする機会を提供します。
2626
ほとんどの場合、Kubernetesはowner referenceを自動的に管理します。
@@ -33,63 +33,63 @@ owner referenceは、Kubernetesのさまざまな部分が制御していない
3333

3434
{{< note >}}
3535
namespace間のowner referenceは、設計上許可されていません。
36-
namespaceのdependentは、クラスタースコープまたはnamespaceの所有者を指定できます
37-
namespaceの所有者は、dependentと同じnamespaceに**存在する必要があります**
38-
そうでない場合、owner referenceは不在として扱われ、すべての所有者が不在であることが確認されると、dependentは削除される可能性があります。
36+
namespaceのdependentは、クラスタースコープまたはnamespaceのオーナーを指定できます
37+
namespaceのオーナーは、dependentと同じnamespaceに**存在する必要があります**
38+
そうでない場合、owner referenceは不在として扱われ、すべてのオーナーが不在であることが確認されると、dependentは削除される可能性があります。
3939

40-
クラスタースコープのdependentは、クラスタースコープの所有者のみを指定できます
41-
v1.20以降では、クラスタースコープのdependentがnamespaceを持つkindを所有者として指定している場合、それは解決できないowner referenceを持つものとして扱われ、ガベージコレクションを行うことはできません。
40+
クラスタースコープのdependentは、クラスタースコープのオーナーのみを指定できます
41+
v1.20以降では、クラスタースコープのdependentがnamespaceを持つkindをオーナーとして指定している場合、それは解決できないowner referenceを持つものとして扱われ、ガベージコレクションを行うことはできません。
4242

43-
V1.20以降では、ガベージコレクタは無効な名前空間間の`ownerReference`、またはnamespaceのkindを参照する`ownerReference`をもつクラスター・スコープの依存関係を検出した場合、無効な依存関係の `OwnerRefInvalidNamespace`` involvedObject`を理由とする警告イベントが報告されます。
43+
V1.20以降では、ガベージコレクタは無効な名前空間間の`ownerReference`、またはnamespaceのkindを参照する`ownerReference`をもつクラスター・スコープのdependentを検出した場合、無効なdependentの`OwnerRefInvalidNamespace``involvedObject`を理由とする警告イベントが報告されます。
4444
以下のコマンドを実行すると、そのようなイベントを確認できます。
4545
`kubectl get events -A --field-selector=reason=OwnerRefInvalidNamespace`
4646
{{< /note >}}
4747

4848
## カスケード削除 {#cascading-deletion}
4949

5050
Kubernetesは、ReplicaSetを削除したときに残されたPodなど、owner referenceがなくなったオブジェクトをチェックして削除します。
51-
オブジェクトを削除する場合、カスケード削除と呼ばれるプロセスで、Kubernetesがオブジェクトの依存関係を自動的に削除するかどうかを制御できます
51+
オブジェクトを削除する場合、カスケード削除と呼ばれるプロセスで、Kubernetesがオブジェクトのdependentを自動的に削除するかどうかを制御できます
5252
カスケード削除には、次の2つのタイプがあります。
5353

5454
* フォアグラウンドカスケード削除
5555
* バックグラウンドカスケード削除
5656

57-
また、Kubernetes{{<glossary_tooltip text="finalizers" term_id="finalizer">}}を使用して、ガベージコレクションがowner referenceを持つリソースを削除する方法とタイミングを制御することもできます
57+
また、Kubernetes {{<glossary_tooltip text="finalizer" term_id="finalizer">}}を使用して、ガベージコレクションがowner referenceを持つリソースを削除する方法とタイミングを制御することもできます
5858

5959
### フォアグラウンドカスケード削除 {#foreground-deletion}
6060

61-
フォアグラウンドカスケード削除では、削除する所有者オブジェクトは最初に*削除進行中*の状態になります。
62-
この状態では、所有者オブジェクトに次のことが起こります
61+
フォアグラウンドカスケード削除では、削除するオーナーオブジェクトは最初に*削除進行中*の状態になります。
62+
この状態では、オーナーオブジェクトに次のことが起こります
6363

6464
* Kubernetes APIサーバーは、オブジェクトの`metadata.deletionTimestamp`フィールドを、オブジェクトに削除のマークが付けられた時刻に設定します。
6565
* Kubernetes APIサーバーは、`metadata.finalizers`フィールドを`foregroundDeletion`に設定します。
6666
* オブジェクトは、削除プロセスが完了するまで、KubernetesAPIを介して表示されたままになります。
6767

68-
所有者オブジェクトが削除進行中の状態に入ると、コントローラーは依存関係を削除します
69-
すべての依存オブジェクトを削除した後、コントローラーは所有者オブジェクトを削除します
68+
オーナーオブジェクトが削除進行中の状態に入ると、コントローラーはdependentを削除します
69+
すべてのdependentオブジェクトを削除した後、コントローラーはオーナーオブジェクトを削除します
7070
この時点で、オブジェクトはKubernetesAPIに表示されなくなります。
7171

72-
フォアグラウンドカスケード削除中に、所有者の削除をブロックする依存関係は`ownerReference.blockOwnerDeletion=true`フィールドを持つ依存関係のみです
73-
詳細については、[フォアグラウンドカスケード削除の使用](/docs/tasks/administer-cluster/use-cascading-deletion/#use-foreground-cascading-deletion)を参照してください
72+
フォアグラウンドカスケード削除中に、オーナーの削除をブロックするdependentは`ownerReference.blockOwnerDeletion=true`フィールドを持つdependentのみです
73+
詳細については、[フォアグラウンドカスケード削除の使用](/docs/tasks/administer-cluster/use-cascading-deletion/#use-foreground-cascading-deletion)を参照してください。
7474

7575
### バックグラウンドカスケード削除 {#background-deletion}
7676

77-
バックグラウンドカスケード削除では、Kubernetes APIサーバーが所有者オブジェクトをすぐに削除し、コントローラーがバックグラウンドで依存オブジェクトをクリーンアップします。
77+
バックグラウンドカスケード削除では、Kubernetes APIサーバーがオーナーオブジェクトをすぐに削除し、コントローラーがバックグラウンドで依存オブジェクトをクリーンアップします。
7878
デフォルトでは、フォアグラウンド削除を手動で使用するか、依存オブジェクトを孤立させることを選択しない限り、Kubernetesはバックグラウンドカスケード削除を使用します。
7979

80-
詳細については、[バックグラウンドカスケード削除の使用](/docs/tasks/administer-cluster/use-cascading-deletion/#use-background-cascading-deletion)を参照してください
80+
詳細については、[バックグラウンドカスケード削除の使用](/docs/tasks/administer-cluster/use-cascading-deletion/#use-background-cascading-deletion)を参照してください。
8181

8282
### Orphaned dependents
8383

84-
Kubernetesが所有者オブジェクトを削除すると、残された依存関係は*orphan*オブジェクトと呼ばれます。
85-
デフォルトでは、Kubernetesは依存オブジェクトを削除します。この動作をオーバーライドする方法については、[所有者オブジェクトと孤立した依存関係の削除](/docs/tasks/administer-cluster/use-cascading-deletion/#set-orphan-deletion-policy)を参照してください。
84+
Kubernetesがオーナーオブジェクトを削除すると、残されたdependentは*orphan*オブジェクトと呼ばれます。
85+
デフォルトでは、Kubernetesはdependentオブジェクトを削除します。この動作をオーバーライドする方法については、[オーナーオブジェクトと孤立したdependentの削除](/docs/tasks/administer-cluster/use-cascading-deletion/#set-orphan-deletion-policy)を参照してください。
8686

8787
## 未使用のコンテナとイメージのガベージコレクション {#containers-images}
8888

8989
{{<glossary_tooltip text="kubelet" term_id="kubelet">}}は未使用のイメージに対して5分ごとに、未使用のコンテナーに対して1分ごとにガベージコレクションを実行します。
9090
外部のガベージコレクションツールは、kubeletの動作を壊し、存在するはずのコンテナを削除する可能性があるため、使用しないでください。
9191

92-
未使用のコンテナーとイメージのガベージコレクションのオプションを構成するには、[構成ファイル](/docs/tasks/administer-cluster/kubelet-config-file/)を使用してkubeletを調整し、[`KubeletConfiguration`](/docs/reference/config-api/kubelet-config.v1beta1/#kubelet-config-k8s-io-v1beta1-KubeletConfiguration)リソースタイプを使用してガベージコレクションに関連するパラメーターを変更します。
92+
未使用のコンテナーとイメージのガベージコレクションのオプションを設定するには、[設定ファイル](/docs/tasks/administer-cluster/kubelet-config-file/)を使用してkubeletを調整し、[`KubeletConfiguration`](/docs/reference/config-api/kubelet-config.v1beta1/#kubelet-config-k8s-io-v1beta1-KubeletConfiguration)リソースタイプを使用してガベージコレクションに関連するパラメーターを変更します。
9393

9494
### コンテナイメージのライフサイクル
9595

@@ -112,8 +112,8 @@ kubeletは、次の変数に基づいて未使用のコンテナをガベージ
112112

113113
これらの変数に加えて、kubeletは、通常、最も古いものから順に、定義されていない削除されたコンテナをガベージコレクションします。
114114

115-
`MaxPerPodContainer``MaxContainer`は、Podごとのコンテナーの最大数(`MaxPerPodContainer`)を保持すると、グローバルなデッドコンテナーの許容合計(`MaxContainers`)を超える状況で、互いに競合する可能性があります。
116-
この状況では、kubeletは`MaxPodPerContainer`を調整して競合に対処します。 最悪のシナリオは、`MaxPerPodContainer`を1にダウングレードし、最も古いコンテナーを削除することです。
115+
`MaxPerPodContainer``MaxContainer`は、Podごとのコンテナーの最大数(`MaxPerPodContainer`)を保持すると、グローバルなデッドコンテナーの許容合計(`MaxContainers`)を超える状況で、互いに競合する可能性があります。
116+
この状況では、kubeletは`MaxPodPerContainer`を調整して競合に対処します。最悪のシナリオは、`MaxPerPodContainer`を1にダウングレードし、最も古いコンテナーを削除することです。
117117
さらに、削除されたポッドが所有するコンテナは、`MinAge`より古くなると削除されます。
118118

119119
{{<note>}}
@@ -132,5 +132,5 @@ kubeletは、次の変数に基づいて未使用のコンテナをガベージ
132132
## {{% heading "whatsnext" %}}
133133

134134
* [Kubernetes オブジェクトの所有権](/docs/concepts/overview/working-with-objects/owners-dependents/)を学びます。
135-
* Kubernetes [finalizers](/docs/concepts/overview/working-with-objects/finalizers/)を学びます。
136-
* 完了したジョブをクリーンアップする[TTL controller](/docs/concepts/workloads/controllers/ttlafterfinished/) (beta)について学びます。
135+
* Kubernetes [finalizer](/docs/concepts/overview/working-with-objects/finalizers/)を学びます。
136+
* 完了したジョブをクリーンアップする[TTL controller](/docs/concepts/workloads/controllers/ttlafterfinished/)(beta)について学びます。

0 commit comments

Comments
 (0)