プロジェクト の Kubernetes スキルツリー

リソースクォータ内でショップを更新する

固定の CPU リクエストクォータ内でショップを更新し、必要な利用可能レプリカと参照サービスを維持して、新しいカタログを引き渡します。

プロジェクトKubernetes

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

「リソースクォータ内でショップを更新する」は、Kubernetes の基礎を学び終えた人向けの実践プロジェクトです。通常運用に必要な CPU リクエストは namespace のクォータ内に収まるものの、試みたローリング更新は収まらないショップで、新しい商品カタログを公開します。保護対象の参照ショップを稼働させたまま、実際の更新済みカタログを引き渡します。

1 つのガイド付きラボで、リソース計算、更新戦略、復旧、顧客から見た確認方法を学びます。1 つの独立したチャレンジでは、書店の割り当てと可用性要件が変わるため、新しい条件に合う戦略を選びます。各ユニットは、それぞれ準備された独立の環境から始まります。

学習内容

このコースを修了すると、次のことができるようになります。

  • ReplicaSet による Pod 作成がクォータで拒否される状態と、既存の Pod をスケジュールできない状態を区別する。
  • 保護対象の隣接ワークロードを含め、定常時と更新時の一時的な CPU リクエストを計算する。
  • 固定クォータと利用可能なレプリカ数の下限を両方満たす RollingUpdate の予算を選ぶ。
  • 元のワークロードと Service、承認済みの基準構成を保持し、失敗した更新試行から復旧する。
  • 保存したリリースマニフェストを、実際の新しいカタログと完全な CSV ダウンロードに対応付ける。
  • 実際のクラスタで得た限られた観測を理解し、本番環境の稼働保証として扱わない。

このコースの対象者

Kubernetes の基礎を、完結したデリバリー作業で実践したい初学者向けのコースです。

前提知識: ターミナルでの基本的なパス操作と Tab の切り替え、簡単な YAML、Pod、Deployment、Service、ラベルの知識が必要です。CPU リクエストの単位、ResourceQuota、更新予算の計算はガイド付きラボで説明します。

学習環境: 実際の単一ノード Kubernetes クラスタ、ショップアプリ、カタログデータが用意されています。ブラウザの Workspace、Shop、Reference Tab で更新を設定し、成果を閲覧し、独立した参照サービスを稼働させます。実行中のサイト、ラベル、コマンド出力は英語です。

よくある質問

Kubernetes の使用経験は必要ですか?

はい。基本的なオブジェクトを識別し、簡単なマニフェストを読めることを前提とします。Kubernetes をゼロから紹介するのではなく、クォータと更新に関する判断を学ぶプロジェクトです。

クラスタのインストールやアプリのコーディングは必要ですか?

いいえ。クラスタ、アプリ、ヘルスチェックは準備済みです。提供された更新戦略を編集し、実際のサービスを利用して、カタログのダウンロードを保存します。

チャレンジではガイド付きラボから何が変わりますか?

書店では CPU リクエストと残りの割り当てが異なり、利用可能なレプリカ数の下限も厳しくなります。同じ計算と復旧の方法を自分で適用します。ガイド付きラボのパラメータ値をそのままコピーしても要件を満たしません。

無停止の可用性や性能を証明できますか?

いいえ。単一ノードのトレーニング環境で、限られた観測により更新全体を確認します。CPU リクエストはリソースの計上であり、実測使用率、性能の約束、金銭的な予算ではありません。観測はサンプル間の継続稼働を証明しません。

講師

labby
Labby
Labby is the LabEx teacher.