72

k8s Deployment オブジェクトを介してデプロイメントを管理することにより、アプリケーション クラスタをデプロイしたいと考えています。ドキュメントは私を非常に混乱させました。私の基本的なレイアウトには、独立してスケーリングする次のコンポーネントがあります。

  1. API サーバー
  2. UI サーバー
  3. Redis キャッシュ
  4. タイマー/スケジュールされたタスク サーバー

技術的には、上記の 4 つすべてが、個別にスケーリングされる個別のポッドに属しています。

私の質問は次のとおりです。

  1. ファイルを作成してpod.ymlファイル内で何らかの形で参照する必要がありdeployment.ymlますか?それとも、デプロイ ファイルに Pod 定義を埋め込むこともできますか?
  2. K8s のドキュメントは、 のspec部分が1 つのポッドDeploymentを定義することと同等であることを暗示しているようです。あれは正しいですか?マルチポッド展開を宣言的に記述したい場合はどうすればよいですか? 複数の deployment.yml ファイルが必要ですか?
4

3 に答える 3