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

Kubernetes でカフェのメニューを更新する

Kustomize で季節のメニューを公開し、承認済みの Kubernetes リリースに復旧して、保存した設定、稼働中の Pod、ダウンロードしたメニューを一致させます。

プロジェクトKubernetes

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

はじめに

「Kubernetes でカフェのメニューを更新する」は、設定の変更を実際に動くリリースにつなげたい初心者向けの実践プロジェクトです。Juniper Café の季節限定ドリンクを更新し、利用客に表示される内容を確認したうえで、価格の誤りがあるメニューを承認済みの状態に復旧します。

2 つの Guided Lab では、保存した Kustomize のリリースファイルから稼働中の Pod、メニューのダウンロードまでを学びます。独立した Challenge では、価格や提供条件の異なるコーヒートラックで同じ考え方を応用します。各ユニットには独立したカフェ環境が用意されており、環境間でファイルを引き継ぐ必要はありません。

学習内容

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

  • 承認済みメニューに従って、保存する設定の価格と提供状況を正しく変更する。
  • Kustomize で内容に基づく名前の ConfigMap を生成し、Deployment を更新する。
  • ロールアウトの完了を待ち、生成された設定と 2 つの Pod が実際に配信するメニューの関係を確認する。
  • リリース履歴を比較し、特定の承認済みリビジョンに復旧する。
  • 保存したリリースと復旧したアプリケーションを一致させ、実際にダウンロードしたメニューを保存する。
  • 過去のリリースファイル、設定オブジェクト、独立した参照用カフェを維持する。

このコースの対象者

目に見える成果のある、小規模なアプリケーション配信プロジェクトに取り組みたい Kubernetes 初心者を対象としています。

前提知識: ターミナルでのコマンド入力、ファイルパスの識別、ブラウザーのタブ切り替えに慣れている必要があります。Pod、Deployment、Service、ラベル、基本的な YAML を理解している必要もあります。メニュー形式、Kustomize の流れ、リリース用のコマンドは Guided Lab で説明します。アプリケーションのコードを書く必要はありません。

学習環境: LabEx が準備済みの Kubernetes クラスター、Workspace ターミナル、Café Menu と Reference Menu のブラウザータブを提供します。カフェのアプリケーションはすぐに利用できます。ページ、ラベル、コマンド出力は英語です。

よくある質問

Kubernetes をローカルにインストールする必要はありますか?

ありません。各 Guided Lab と Challenge に、ブラウザーで利用できる独立した準備済み環境があります。

カフェの Web サイトを作るのですか?

Web サイトは提供済みです。実際の Kubernetes 設定変更を通じてメニューを公開・復旧し、利用客から見える結果を確認します。

保存したリリースと稼働中のメニューの両方が必要なのはなぜですか?

ページが正常に表示されるだけでは、次回のデプロイでも承認済みメニューを維持できるとは限りません。保存した設定、稼働中のアプリケーション、ダウンロードしたメニューを一致させます。

Challenge は Guided Lab からどう発展しますか?

コーヒートラックでは、承認済みの値とリリース履歴が異なります。練習済みのツールを使い、正しいバージョンを選んで同じ復旧・引き渡しの流れを自力で完了します。

講師

labby
Labby
Labby is the LabEx teacher.