概要
コンテナの基盤技術として標準の地位を獲得したKubernetesが,「ポケットリファレンス」シリーズに登場。
近年コンテナ技術への注目が高まり,実プロジェクトへの普及が進んでいます。本書では,Kubernetes初のリファレンス本として,kubectlのコマンドとリソースを網羅的に解説。また,入門者向けのDockerの基本やKubernetesの導入はもちろん,リファレンスだけではカバーできない実践的な使用方法やよくあるエラーとトラブル対処法も押さえました。
さらに,折り込み付録としてKubernetes利用の全体像を俯瞰できる「チートシート」を収録。初心者から上級者まで,Kubernetesを使う開発者にとって必携の1冊です。
こんな方におすすめ
- これからKubernetesを利用しようとしている初心者
- Kubernetesを利用している中〜上級者
- Kubernetesのコマンドやリソースにつまづきがちな方
著者から一言
私は,Kubernetesは嫌いでした。
ちょっとKubernetesを試してみようと思ってもクラスターを構築するのが大変ですし,クラスターでPodが起動できたと思ってもネットワークがつながらないし,ノードに障害が発生するとPod上のデータは消えてしまうし......。
これらは過去の話で,今はGKEやAKSをはじめとしたマネージドサービスで簡単にKubernetesを構築できます。自前で構築する場合でも,いくつかのKubernetesをサポートしたインストーラや,PC 1台でオールインワンで使えるツールが提供されています。インターネットや書籍でたくさんの情報も提供されているので,トラブルで悩むことも,以前に比べれば各段に減ったでしょう。しかしながら,そのたくさんの複雑なリソースを覚えなければならない点や,コマンドラインのkubectlを覚えないといけない課題は,依然として残っています。
本書では,Kubernetes操作の要となるkubectlコマンドとKubernetesのリソースについて,リファレンスとして網羅的に説明しつつ,Kubernetesとその前提となるDockerの基本的な使い方,リファレンスだけではカバーできない実践的な使い方をまとめ,実用的な書籍としまとめました。また,「こうすれば動く」という内容だけでなく,エラーが発生したり,動かなかった場合のトラブルへの対処法なども処方せん的に記載しました。
入門者の方には,Kubernetesの概要をつかみつつ,ハマったときにはトラブルの対処法を見ながらの学習に,中級者くらいの方には,まれにしか使わないコマンド・リソースを確認し思い出す際に,上級者には後輩にKubernetesを教えるために,本書を活用いただければ幸いです。