初心者向け Kubernetes

すぐに使える v1.35.5 クラスターで、実践的な Kubernetes の基礎を身につけます。ガイド付きの実験と要点を絞ったチャレンジを通して、クラスターの状態確認から、アプリケーションのデプロイ、デバッグ、公開、スケーリング、更新、ロールバックまでを学べます。

KubernetesDevOps

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

はじめに

準備済み Kubernetes v1.35.5 cluster で実践的な基礎を築きます。6 つの learning cycle で、guided lab が core workflow を説明し、直後の challenge で少ない手順から同じ内容を適用します。

12 activity を通して cluster state の確認から workload、debug、application 接続、scaling、release 管理へ進みます。desired state を理解し、controller が実際に作った状態を検証します。

学習内容

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

  • kubectl context、version、node health、namespace、system workload を確認する。
  • Pod と Deployment の YAML manifest を書き、label、ReplicaSet、controller、desired state を関連付ける。
  • status、describe、event、log、container inspection で障害を診断し、保存 manifest を修復する。
  • ClusterIP/NodePort Service で application を公開し、selector、EndpointSlice、cluster DNS を追跡する。
  • 分離した Deployment と安定した Service identity で two-tier web stack を作る。
  • Deployment を手動 scale し、Pod、Service backend、request distribution を観察する。
  • rolling update、revision と ReplicaSet の確認、failed release の復旧、live/saved state の同期を行う。

このコースの対象者

Kubernetes 完全初心者、orchestration を初めて学ぶ container user、cluster administration 前に application operation を理解したい developer 向けです。lab と challenge の組み合わせで、説明後すぐに自力練習できます。

前提知識: Kubernetes 経験は不要です。Linux terminal、container、簡単な YAML の知識は役立ちますが、必要な object と command は lab で紹介します。

学習環境: 12 activity すべてで、Kubernetes v1.35.5 の single-node labex-v135 cluster を備えた Ubuntu 22.04 terminal を使用します。各 activity で cluster が起動するため install や cloud account は不要で、起動には数分かかる場合があります。

よくある質問

lab と challenge はどう構成されていますか?

guided lab 6 個と challenge 6 個です。cluster inspection、deployment、debug、Service、scaling、release の各 lab に challenge が続き、少ない command guidance で workflow を繰り返します。

自分の cluster や Docker registry は必要ですか?

いいえ。local minikube cluster と pinned image が用意され、cloud や外部 registry なしで terminal 内だけで作業します。

対象外の Kubernetes topic は何ですか?

stateless Pod、Deployment、Service、manual scaling、troubleshooting、rolling release に集中します。persistent storage、Ingress、security policy、observability、automatic scaling、multi-node administration は扱いません。

「Kubernetes 30日チャレンジ」との違いは?

本コースは core application workflow を教える guided Beginner course です。「30日」は administration、repair、storage、network、security を扱う 30 個の独立 CKA/CKAD/CKS-style task からなる Intermediate course です。

講師

labby
Labby
Labby is the LabEx teacher.