付録E:図版索引
本付録は、本文で実際に参照している PNG 図版を章順に索引化したものです。図版を単独の設計仕様や運用手順として扱わず、必ずリンク先の前後の説明、コマンド、注意事項と合わせて確認してください。
使い方
- 作業目的に合う章と図版を選び、図版リンクから本文の該当箇所へ移動します。
- 図版のコマンド出力、リソース名、namespace、ラベル、到達性を自分の環境の値と照合します。
- 画面例の値をそのまま転記せず、本文の手順を実行して得た観測結果と差分を記録します。
第0章:コンテナ基礎ダイジェスト
図E-01:Podmanの実行環境とrootless境界を判断するversion情報
- 図版リンク: 第0章の図版へ移動
- ファイル:
ch00-podman-version-01.png - 目的: Podman のclient versionとrootless実行境界を確認する入口です。
- 確認の観点: 実行環境で client version、rootless、cgroups、network backendを照合し、後続ハンズオンの実行境界を確認します。
図E-02:Nginxコンテナの起動からHTTP 200までの疎通を判断する出力
- 図版リンク: 第0章の図版へ移動
- ファイル:
ch00-nginx-http-02.png - 目的: コンテナ起動後に HTTP 応答とログを観測する最小の流れを示します。
- 確認の観点: 起動したコンテナ、公開ポート、HTTP 応答、ログ出力が同じ対象を指していることを確認し、外部公開とコンテナ内ポートを混同しません。
第1章:Kubernetesの全体像
図E-03:Kubernetes API資源とPod・Deploymentフィールドの探索結果を判断する出力
- 図版リンク: 第1章の図版へ移動
- ファイル:
ch01-kubectl-explore-01.png - 目的:
kubectl api-resourcesとkubectl explainによる API 探索の出力例を示します。 - 確認の観点: 対象クラスタの API で目的のリソースが利用可能かを確認し、マニフェストを書く前にフィールドの説明を
kubectl explainで照合します。
第2章:ローカル環境とkubectl
図E-04:kindクラスタ作成後のcontrol plane・node・namespace readinessを判断する出力
- 図版リンク: 第2章の図版へ移動
- ファイル:
ch02-kind-bootstrap-01.png - 目的:
kind.yamlの確認からクラスタ作成、Namespace 作成までの観測例を示します。 - 確認の観点: 選択中の kubeconfig context、作成済みノード、Namespace を順に確認し、別クラスタや
defaultnamespace へ誤って操作しないようにします。
第3章:YAML基礎とメタデータ設計
図E-05:DeploymentとPodのlabel・selector整合を判断する出力
- 図版リンク: 第3章の図版へ移動
- ファイル:
ch03-kubectl-show-labels-01.png - 目的: Deployment と Pod に付与された labels を観測する例を示します。
- 確認の観点: Deployment の selector、Pod template の labels、Service が参照する labels を同じキーと値で照合し、意図しない Pod が選択されないことを確認します。
第4章:Pod設計
図E-06:PodのProbe・resources・Ready・QoSを判断するdescribe出力
- 図版リンク: 第4章の図版へ移動
- ファイル:
ch04-kubectl-describe-pod-01.png - 目的: Probe、resources、Ready、restart、QoS を
kubectl describe podと一覧で確認する例を示します。 - 確認の観点: readiness/liveness、requests/limits、Ready、restart、QoSを分けて読み、設定反映と稼働状態を一つの値だけで断定しません。
第5章:Deploymentとロールアウト
図E-07:新旧ReplicaSetの切替とrollout成功を判断する出力
- 図版リンク: 第5章の図版へ移動
- ファイル:
ch05-rollout-rs-01.png - 目的: Deployment 更新に伴う ReplicaSet の切り替えを観測する例を示します。
- 確認の観点:
rollout status、新旧 ReplicaSet、ready replicas、履歴を順に確認し、復旧が必要な場合に戻す対象の revision を記録します。
第6章:Serviceと名前解決
図E-08:ServiceのEndpointSlice・DNS・HTTP到達性を判断する出力
- 図版リンク: 第6章の図版へ移動
- ファイル:
ch06-service-dns-01.png - 目的: EndpointSlice、名前解決、Service 到達性を確認する例を示します。
- 確認の観点: Service の selector、EndpointSlice の endpoints、Pod の labels、DNS 名、targetPort を順に確認し、名前解決だけで到達性を判断しません。
第7章:Ingress
図E-09 は、ingress-nginx controller-v1.14.3 を使った歴史的な学習用(historical lab-only)の図版です。Ingress NGINX は Kubernetes 公式発表のとおり 2026年3月に retired となり、以後はリリース、bugfix、セキュリティ修正が提供されません。この図版やハンズオンを本番構成の推奨と解釈せず、本番利用は推奨しません。
新規の学習・本番設計では Gateway API を現行経路の出発点とし、選定する保守中の implementation について、公式 implementation 一覧 と 公式 conformance で対象 bundle、profile、Route 種別、conformance report、保守状況を確認してください。本書は特定製品を推奨しません。
図E-09:retired済みingress-nginxのhistorical labでcontroller readinessとHost routing成功を判断する出力
- 図版リンク: 第7章の図版へ移動
- ファイル:
ch07-ingress-nginx-01.png - 目的: retired 済み ingress-nginx の歴史的 lab として、導入から Ingress 作成、Host ルーティングの疎通確認までを示します。
- 確認の観点: IngressClass、Controller の稼働、host/path、バックエンド Service、TLS の要否を分けて確認し、Ingress リソースだけで公開できると判断しません。
第8章:ConfigMapとSecret
図E-10:ConfigMap反映とSecretファイル存在・readOnly mountを秘密値なしで判断する出力
- 図版リンク: 第8章の図版へ移動
- ファイル:
ch08-configmap-secret-01.png - 目的: ConfigMap と Secret のPodへの注入を、秘密値を表示せず確認する例を示します。
- 確認の観点:
APP_ENVの値、Secret の mount 先、readOnly、参照名を確認し、Secret の実値を画面、ログ、Issue に出力しません。
第9章:ストレージ基礎
図E-11:StorageClass・PVC Bound・mount後データ読取を判断する出力
- 図版リンク: 第9章の図版へ移動
- ファイル:
ch09-pvc-mount-01.png - 目的: PVC 作成、Pod でのマウント、データ永続化の確認例を示します。
- 確認の観点: PVC が
Boundであること、Pod の mountPath、StorageClass、再作成後も期待したデータを読めることを確認します。
第10章:基本トラブルシューティング
図E-12:Service selector不整合によるEndpoint消失と復旧を判断する出力
- 図版リンク: 第10章の図版へ移動
- ファイル:
ch10-service-selector-debug-01.png - 目的: Service selector の不整合により EndpointSlice が空になる事象の切り分け例を示します。
- 確認の観点: EndpointSlice の endpoints、Service の selector、対象 Pod の labels、namespace を順に比較し、修正前後の観測結果と変更内容を記録します。
範囲
この索引は、src で参照される既存の 12 件の PNG 図版だけを対象にします。未参照のファイルや、将来追加する予定だけの図版は掲載しません。