Kubernetes入門:PodからIngressまで(基礎と実践)

Pod / Deployment / Service / Ingress を中心に、アプリケーションを Kubernetes に載せるための基礎と実践を整理します。

想定読者

  • Kubernetes にアプリケーションを配置する基礎を体系的に学びたいエンジニア
  • kubectl / YAML / 代表的なリソース(Pod/Deployment/Service/Ingress)の理解を整理したい方

本書のスコープ

  • 本書は「アプリを Kubernetes に載せる基礎」として、Pod / Deployment / Service / Ingress を中心に扱います。
  • コンテナ基礎(名前空間/cgroups、イメージ、ネットワーク、ボリューム等)は深掘りせず、必要に応じて Podman 本を参照します: https://itdojp.github.io/podman-book/
  • クラスタ設計・運用の深掘り(HA、アップグレード、監視基盤、運用設計等)は別冊に委譲します: https://itdojp.github.io/kubernetes-cluster-ops-book/

学習成果

  • Kubernetes の宣言的管理と主要リソースの役割を理解する
  • 最小構成のマニフェストを読み書きし、ローカルクラスタで動作確認できる
  • 設計判断(ラベル設計、Probe、ロールアウト等)の論点を説明できる

前提知識

  • Linux の基本操作(シェル、ファイル、ネットワークの基礎)
  • HTTP の基本(ポート、ホスト名、TLS の概要)
  • (推奨)コンテナの概念(イメージ/コンテナ、ポート、ボリューム)

所要時間

  • 通読: 約2〜2.5時間(本文量ベース概算。コードブロック除外、400〜600文字/分換算)
  • 章末のハンズオンまで実施する場合は、ローカル環境や試行回数により変動します。

目次

本編

付録

あとがき

ライセンス

本書は CC BY-NC-SA 4.0 で公開されています。商用利用は別途契約が必要です。