Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ja] Localize Pod for Japanese #2723

Merged
merged 5 commits into from
Dec 23, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions content/ja/pod.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: Pod
status: Completed
category: コンセプト
tags: ["インフラストラクチャー", "基礎", ""]
---

[Kubernetes](/ja/kubernetes/)環境の中では、Podは最も基本的なデプロイ可能ユニットとして機能します。
これはコンテナ化されたアプリケーションをデプロイし、管理するための基本的な構成要素を表しています。
各Podには単一のアプリケーションインスタンスが含まれ、一つ以上の[コンテナ](/ja/container/)を保持することができます。
Kubernetesは、より大規模なDeploymentの一部としてPodを管理し、必要に応じてPodを[垂直スケーリング](/ja/vertical-scaling/)または[水平スケーリング](/ja/horizontal-scaling/)することができます。
Copy link
Collaborator

@naonishijima naonishijima Dec 18, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deploymentは難しいですね…デプロイがカタカナ表記なのでデプロイメントもカタカナ表記でも良いかなと思いました。

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

おっしゃる通りでかなり迷ったのですが、主語がKubernetesなのでDeploymentは、k8sにおける固有名詞としてのDeploymentと解釈しました。(それゆえ翻訳していません)

他のreviewerの方の意見も参考にしたいので、一旦保留させてください

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

私はDeploymentで良いかと思います。


## 解決すべき問題はなんですか

コンテナは一般的に、特定のワークロードを実行し制御する独立した単位として機能しますが、
コンテナが密接に相互作用し、適切に連携して制御される必要がある場合もあります。

これらの密接に関連するコンテナがそれぞれ個別に管理される場合、冗長な管理作業が発生します。
たとえば、オペレーターは関連するコンテナの配置を繰り返し判断し、それらが一緒に保たれるようにしなければなりません。
また、これらの関連するコンテナのライフサイクルは同期される必要がありますが、個別にしか管理できません。

## どのように役に立つのでしょうか

Podは密接に関連するコンテナを単一のユニットにまとめることで、
コンテナ操作を大幅に簡素化します。
たとえば、補助的なコンテナは、追加機能を提供したり、グローバルな設定を行うために主コンテナと一緒に使用されることがよくあります。
これには、基本設定を主コンテナに注入して適用するコンテナ、
_sidecar_(コンテナ)であり、主コンテナのためのネットワークトラフィックルーティングを処理する([サービスメッシュ](/ja/service-mesh/)を参照)、
あるいは各コンテナと連動してログを収集するコンテナなどが含まれます。

メモリとCPUの割り当ては、Podレベルで定義することも、コンテナごとに定義することもできます。Podレベルで定義すると、内部のコンテナがリソースを柔軟に共有できます。