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/
目次
本編
- 第0章:コンテナ基礎ダイジェスト
- 第1章:Kubernetesの全体像
- 第2章:ローカル環境とkubectl
- 第3章:YAML基礎とメタデータ設計
- 第4章:Pod設計
- 第5章:Deploymentとロールアウト
- 第6章:Serviceと名前解決
- 第7章:Ingress
- 第8章:ConfigMapとSecret
- 第9章:ストレージ基礎
- 第10章:基本トラブルシューティング