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