ポッドは、Kubernetesで最小のデプロイ可能なユニットです。 ポッドは、Kubernetesで独立したアプリケーションのインスタンスを実行します。 インスタンスは、密に結合された1つ以上のコンテナから構成され得る。 このトピックでは、container Service for Kubernetes (ACK) コンソールで、ポッドの詳細を表示して設定を変更し、コンテナアプリケーションを手動でスケーリングする方法について説明します。
前提条件
ワークロードが作成されます。 詳細については、「ワークロード」をご参照ください。
ポッドの表示
ポッドの詳細を表示する
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、 を選択します。
On theポッドページで、表示するポッドを見つけてクリックします。詳細を表示[アクション] 列に表示されます。
説明ポッドページでは、ポッドを変更および削除できます。 Deploymentを使用して作成されたポッドの場合は、Deploymentを使用してポッドを管理することを推奨します。
ポッドの状態を次の表に示します。
ステータス
説明
初期化
すべてのinitコンテナが開始されます。
準備完了
ポッドは要求を処理し、すべての一致するサービスの負荷分散プールに追加することができます。
ContainersReady
ポッド内のすべてのコンテナの準備が整いました。
PodScheduled
ポッドはノードにスケジュールされています。
詳細については、「ポッドのライフサイクル」をご参照ください。
ポッドログの表示
[ポッド] ページで、ログを表示するポッドを見つけ、[操作] 列の [ログ] をクリックしてログを表示します。
フィルターポッド
[ポッド] ページでは、名前、ラベル、ポッドIPアドレス、およびノードIPアドレスでポッドをフィルタリングできます。 [ラベル] 列に表示されるキーと値でポッドをフィルタリングすることもできます。
ポッドの診断
[ポッド] ページで、診断するポッドを見つけて、[操作] 列の [診断] をクリックします。 詳細については、「クラスター診断の操作」をご参照ください。
ポッドのCPUおよびメモリリソースの上限と下限を変更する
アプリケーションを作成した後、ビジネス要件に基づいて、アプリケーションポッドのCPUリソースとメモリリソースの上限と下限を変更できます。 この例では、Deploymentが使用されています。
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、 を選択します。
[デプロイメント] ページで、[名前空間] ドロップダウンリストから名前空間を選択します。 管理するアプリケーションを見つけて、[操作] 列の [編集] をクリックします。
[編集] ページで、[リソース制限] および [必要なリソース] パラメーターを設定して、CPUおよびメモリリソースの上限と下限を変更します。 次に、[更新] をクリックします。
重要クラスターノードでサポートされるポッドの最大数は、クラスターで使用されるネットワークプラグインに関連しています。 詳細については、「Terwayでの作業」トピックの「Terwayモードの比較」セクションを参照してください。
ポッドの設定を変更する
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、 を選択します。
On theポッドページで、変更するポッドを見つけてクリックします。編集[アクション] 列に表示されます。
[YAMLの編集] ダイアログボックスで、設定を変更し、更新.
アプリケーションのポッドを手動でスケーリングする
アプリケーションの作成後、ビジネス要件に基づいてアプリケーション用にプロビジョニングされたポッドをスケーリングできます。
ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、 を選択します。
、デプロイがデプロイされている名前空間を選択し、デプロイを見つけて、[操作] 列の [スケール] をクリックします。
[スケール] ダイアログボックスで、[必要なポッド数] パラメーターを4に設定し、OK.
説明デフォルトでは、KubernetesのデプロイはrollingUpdateモードで更新されます。 これにより、更新中に使用できるポッドの数が最小限に抑えられます。 テンプレートで使用可能なコンテナの最小数を変更できます。
関連ドキュメント
ポッドの例外を処理する方法の詳細については、「ポッドのトラブルシューティング」をご参照ください。
ポッドスケジューリングのベストプラクティスの詳細については、「ゾーン間でのElastic Container Instanceベースのポッドの拡散とアフィニティの設定」をご参照ください。