すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ポッドの管理

最終更新日:Dec 09, 2024

ポッドは、Kubernetesで最小のデプロイ可能なユニットです。 ポッドは、Kubernetesで独立したアプリケーションのインスタンスを実行します。 インスタンスは、密に結合された1つ以上のコンテナから構成され得る。 このトピックでは、container Service for Kubernetes (ACK) コンソールで、ポッドの詳細を表示して設定を変更し、コンテナアプリケーションを手動でスケーリングする方法について説明します。

前提条件

ワークロードが作成されます。 詳細については、「ワークロード」をご参照ください。

ポッドの表示

ポッドの詳細を表示する

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、[ワークロード] > [ポッド] を選択します。

  3. On theポッドページで、表示するポッドを見つけてクリックします。詳細を表示[アクション] 列に表示されます。

    説明

    ポッドページでは、ポッドを変更および削除できます。 Deploymentを使用して作成されたポッドの場合は、Deploymentを使用してポッドを管理することを推奨します。

    ポッドの状態を次の表に示します。

    ステータス

    説明

    初期化

    すべてのinitコンテナが開始されます。

    準備完了

    ポッドは要求を処理し、すべての一致するサービスの負荷分散プールに追加することができます。

    ContainersReady

    ポッド内のすべてのコンテナの準備が整いました。

    PodScheduled

    ポッドはノードにスケジュールされています。

    詳細については、「ポッドのライフサイクル」をご参照ください。

ポッドログの表示

[ポッド] ページで、ログを表示するポッドを見つけ、[操作] 列の [ログ] をクリックしてログを表示します。

フィルターポッド

[ポッド] ページでは、名前、ラベル、ポッドIPアドレス、およびノードIPアドレスでポッドをフィルタリングできます。 [ラベル] 列に表示されるキーでポッドをフィルタリングすることもできます。pod

ポッドの診断

[ポッド] ページで、診断するポッドを見つけて、[操作] 列の [診断] をクリックします。 詳細については、「クラスター診断の操作」をご参照ください。

ポッドのCPUおよびメモリリソースの上限と下限を変更する

アプリケーションを作成した後、ビジネス要件に基づいて、アプリケーションポッドのCPUリソースとメモリリソースの上限と下限を変更できます。 この例では、Deploymentが使用されています。

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、[ワークロード] > [デプロイ] を選択します。

  3. [デプロイメント] ページで、[名前空間] ドロップダウンリストから名前空間を選択します。 管理するアプリケーションを見つけて、[操作] 列の [編集] をクリックします。

  4. [編集] ページで、[リソース制限] および [必要なリソース] パラメーターを設定して、CPUおよびメモリリソースの上限と下限を変更します。 次に、[更新] をクリックします。

    重要

    クラスターノードでサポートされるポッドの最大数は、クラスターで使用されるネットワークプラグインに関連しています。 詳細については、「Terwayでの作業」トピックの「Terwayモードの比較」セクションを参照してください。

ポッドの設定を変更する

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、[ワークロード] > [ポッド] を選択します。

  3. On theポッドページで、変更するポッドを見つけてクリックします。編集[アクション] 列に表示されます。

  4. [YAMLの編集] ダイアログボックスで、設定を変更し、更新.

アプリケーションのポッドを手動でスケーリングする

アプリケーションの作成後、ビジネス要件に基づいてアプリケーション用にプロビジョニングされたポッドをスケーリングできます。

  1. ACKコンソールにログインします。 左側のナビゲーションウィンドウで、[クラスター] をクリックします。

  2. [クラスター] ページで、管理するクラスターの名前をクリックします。 左側のウィンドウで、[ワークロード] > [デプロイ] を選択します。

  3. 、デプロイがデプロイされている名前空間を選択し、デプロイを見つけて、[操作] 列の [スケール] をクリックします。

  4. [スケール] ダイアログボックスで、[必要なポッド数] パラメーターを4に設定し、OK.

    説明

    デフォルトでは、KubernetesのデプロイはrollingUpdateモードで更新されます。 これにより、更新中に使用できるポッドの数が最小限に抑えられます。 テンプレートで使用可能なコンテナの最小数を変更できます。

関連ドキュメント