File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
content/ja/docs/concepts/containers Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -38,16 +38,21 @@ Angularなどのコンポーネントライフサイクルフックを持つ多
38
38
### フックハンドラーの実装
39
39
40
40
コンテナは、フックのハンドラーを実装して登録することでそのフックにアクセスできます。
41
- コンテナに実装できるフックハンドラーは2種類あります 。
41
+ コンテナに実装できるフックハンドラーは3種類あります 。
42
42
43
43
* Exec - コンテナのcgroupsと名前空間の中で、 ` pre-stop.sh ` のような特定のコマンドを実行します。
44
44
コマンドによって消費されたリソースはコンテナに対してカウントされます。
45
45
* HTTP - コンテナ上の特定のエンドポイントに対してHTTP要求を実行します。
46
+ * Sleep - 指定された期間コンテナを一時停止します。これは、` PodLifecycleSleepAction ` [ フィーチャーゲート] ( /docs/reference/command-line-tools-reference/feature-gates/ ) によりデフォルトで有効になっているベータ機能です。
47
+
48
+ {{< note >}}
49
+ Sleepライフサイクルフックのスリープ時間を0秒(実質的なno-op)に設定したい場合は、` PodLifecycleSleepActionAllowZero ` フィーチャーゲートを有効にしてください。
50
+ {{< /note >}}
46
51
47
52
### フックハンドラーの実行
48
53
49
54
コンテナライフサイクル管理フックが呼び出されると、Kubernetes管理システムはフックアクションにしたがってハンドラーを実行します。
50
- ` httpGet ` と ` tcpSocket ` はkubeletプロセスによって実行され、` exec ` はコンテナの中で実行されます。
55
+ ` httpGet ` 、 ` tcpSocket ` ( [ 非推奨です ] ( /docs/reference/generated/kubernetes-api/v1.31/#lifecyclehandler-v1-core ) )、および ` sleep ` はkubeletプロセスによって実行され、` exec ` はコンテナの中で実行されます。
51
56
52
57
フックハンドラーの呼び出しは、コンテナを含むPodのコンテキスト内で同期しています。
53
58
これは、` PostStart ` フックの場合、コンテナのENTRYPOINTとフックは非同期に起動することを意味します。
You can’t perform that action at this time.
0 commit comments