目で見て体験! Kubernetesのしくみ
——Lチカでわかるクラスタオーケストレーション
——
2021年9月27日紙版発売
2021年9月22日電子版発売
花井志生 著
B5変形判/216ページ
定価2,750円(本体2,500円+税10%)
ISBN 978-4-297-12319-2
書籍の概要
この本の概要
近年普及が著しいKubernetesですが,手元でのクラスタ構築の難しさ,宣言的な管理の裏側の見えづらさなどから,多少触ってみるだけではその効果を実感したりしくみを理解したりすることが困難なのが実情です。そこで本書では,Raspberry Pi上の「状況に応じてLEDが光る」Webサーバクラスタを構築し,障害を起こしたPodの再起動の様子などを実際に目で見ながらKubernetesのしくみを学んでいきます。Raspberry Piの構築が面倒な方のために動画も公開中!
こんな方におすすめ
- Kubernetesが何を実現し何に使えるのか,その際にどのように動いているのかを理解したいエンジニア
この書籍に関連する記事があります!
- はじめに
- 本書は,Kubernetesの動作を確認し,読者の方に実感を持ってもらうことを目的としています。
- サーバは使い捨ての消耗品になっていく
- 企業向けのシステム開発では今もオンプレミスのシステムが多く使われているでしょう。オンプレミスのサーバは冗長化され,専任の担当者が手厚く保守を実施しています。
目次
第1章 Kubernetesの基礎
- Kubernetesで実現できること
- Kubernetesの構成要素と全体像
- Kubernetesを制御するコマンド
- まとめ
第2章 クラスタの準備とコンテナどうしの連携
- Kubernetesの導入
- コンテナレジストリの設定
- 「目に見えるWebサーバ」の実行
- まとめ
第3章 さまざまな障害への対応
- インフラ障害(ノード故障)を検知しPod数を維持する
- バックエンド障害を検知しリクエストを振り分ける
- 障害を起こしたアプリケーションを検知し自動で再起動する
- まとめ
第4章 アプリケーションのスムーズな更新
- アプリケーションをバージョン管理する
- 無停止でアプリケーションを更新する
- バージョン違いのアプリケーションの混在を防ぐ
- 更新に問題があった際にすばやく切り戻す
- まとめ
第5章 システム構成の集中管理
- 環境変数やファイルで設定を引き渡す
- ConfigMapで設定を管理する
- Secretで機密情報を管理する
- まとめ
第6章 負荷に応じたオートスケール
- メトリクスに応じてPod数を自動調整する
- ノードの数自体を自動調整する
- まとめ
第7章 Kubernetesのその他の機能
- 定期的に処理を実行する
- 状態を持つアプリケーションを管理する
- まとめ
第8章 Kubernetes環境の調査とデバッグ
- コンテナの中を調べたい
- アプリケーションの稼動環境のパラメータをちょっと変更して試してみたい
- ノードの調子が悪いので調査したいが,ツール類をインストールしたくない
- デバッグに便利なそのほかの機能
- まとめ
付録A Raspberry Piのセットアップ
- 準備するハードウェア
- OSのインストールと設定
付録B 「目に見えるWebサーバ」のためのLEDサーバの構築
- 実装のための課題
- ハードウェア
- ソフトウェア
この本に関連する書籍
-
イラストでわかる DockerとKubernetes
Dockerとkubernetesは,Webだけでなくさまざまなシステムで利用されています。仮想化とは違うので,エンジニアの皆さんもそのメリットをどう活かしていくのか悩ましいと...
-
みんなのDocker/Kubernetes
今や当たり前に使われるようになったコンテナ技術ですが,実際の利用に裏打ちされたノウハウについては未だまとまった情報がないのが現状です。そんななか本書では,現...
-
Kubernetes実践入門 プロダクションレディなコンテナ&アプリケーションの作り方
Dockerの登場以降,アプリケーションはコンテナイメージとして管理・実行できるようになりました。コンテナイメージには,アプリケーションの実行に必要な言語ランタイ...