Basics series
Kubernetes 基本仕様
Kubernetes の基本仕様を全45回で順番に学ぶシリーズです。Kubernetes に初めて触れる人でも、第1回から読み進められます。
- 公開済み7 / 45回
- 部10
第0部
準備
第1〜3回 ・ 公開 3/3第1部
クラスタの仕組み
第4〜7回 ・ 公開 4/4第2部
ワークロード
第8〜16回 ・ 公開 0/9- 第8回 Pod を動かして理解する
- 第9回 Pod のライフサイクルと再起動の仕組み
- 第10回 init コンテナとサイドカーの仕組み
- 第11回 ReplicaSet を動かして理解する
- 第12回 Deployment とローリングアップデートの仕組み
- 第13回 maxSurge と maxUnavailable の違い
- 第14回 StatefulSet を動かして理解する
- 第15回 DaemonSet の仕組み
- 第16回 Job と CronJob の仕組み
第3部
設定と機密情報
第17〜19回 ・ 公開 0/3- 第17回 環境変数とボリュームで渡す ConfigMap の違い
- 第18回 Secret の仕組みと安全な扱い方
- 第19回 Downward API で Pod の情報を読む
第4部
ネットワーク
第20〜25回 ・ 公開 0/6- 第20回 Pod 同士が通信する仕組み
- 第21回 Service を動かして理解する
- 第22回 NodePort と LoadBalancer の違い
- 第23回 なぜ Service 名で通信できるのか
- 第24回 Ingress と Gateway API の違い
- 第25回 NetworkPolicy を動かして理解する
第5部
ストレージ
第26〜28回 ・ 公開 0/3- 第26回 emptyDir と hostPath の違い
- 第27回 PersistentVolume と PVC の仕組み
- 第28回 StatefulSet と PVC でデータを残す
第6部
スケジューリングとリソース
第29〜34回 ・ 公開 0/6- 第29回 requests と limits の仕組み
- 第30回 LimitRange と ResourceQuota の違い
- 第31回 nodeSelector と Node Affinity の違い
- 第32回 Taint と Toleration で Pod の配置を制御する
- 第33回 Pod Anti-Affinity と Topology Spread の違い
- 第34回 liveness・readiness・startup Probe の違い
第7部
スケーリングと可用性
第35〜36回 ・ 公開 0/2- 第35回 Horizontal Pod Autoscaler を動かして理解する
- 第36回 PodDisruptionBudget の仕組み
第8部
セキュリティとアクセス制御
第37〜40回 ・ 公開 0/4- 第37回 Namespace で分けられるもの、分けられないもの
- 第38回 ServiceAccount と RBAC の仕組み
- 第39回 Pod Security Admission を動かして理解する
- 第40回 kube-apiserver がリクエストを処理する流れ
第9部
運用の入り口とまとめ
第41〜45回 ・ 公開 0/5- 第41回 起動しない Pod の原因を調べる
- 第42回 ラベルとアノテーションの違い
- 第43回 Helm と Kustomize の違い
- 第44回 CRD とは何か
- 第45回 Web アプリと DB を一式デプロイする(総まとめ)