クバネティス航海の第一歩!🚢
成長する開発者・エンジニアの基礎を固めましょう。
最も手軽な
クバネティスガイド
📢 クバネティス v1.30 で実習アップデート!
- 2024年6月16日に、クバネティスの実習がv1.30に合わせて変更されました。
- これに伴い、各ch2は全講義で共通して使用される形式に変更され、それ以降の講義は1段階ずつ区分番号が追加されました。(例:ch3がch4に変更、補講はAに変更)
- また、基本OSをCentOS 7からUbuntu 22.04に変更いたしました。
- v1.30アップデートのために追加撮影された映像は7.1、7.2です。
- 既存の補強分はAに保存されており、v1.30以降はBで進行されます。
- 🎉 Macシリコン (M Series, arm64) を公式にサポートしました。😄
📢 Kubernetes v1.25で実習をアップデート!
- 2022年9月18日に、クバネティスの実習がv1.25に合わせて変更されました。
- これに伴い、4.2、4.3、6.2の映像が修正されました。
- その他、実習自体が変更されないものは維持されました!
この講義は、クバネティス(Kubernetes)を始める際に直面する難しい部分を整理し、クバネティスを簡単に始められるようにすることを目的として制作された講義です。そのため、より高い学習効果を得るために、可能な限り図解と実習を通してすべての内容を説明しています。
ポッド配備のライフサイクル
つまり、コードを見ずにクーバネティス自体を理解することに目的があり、これを通じてクーバネティスを正しく始めるためのものです。
なぜクバネティスなのでしょうか?
クバネティスは現代のITにおいて避けては通れない流れになりつつあります。
主要3社(AWS、Azure、GCP)だけでなく、ほぼすべてのITベンダーがクバネティス関連のソリューションをリリースしており、あらゆるITの基盤技術として浮上しています。したがって、一日でも早くクバネティスに触れ、それを活用して開発者・エンジニアとして成長するための糧となることを願っています。
Google Kubernetes Engine
一つの例として、CDNや1.1.1.1のアドレスで有名なCloudflare(クラウドフレア)の場合、エンジニアがクバネティス環境を構築し、開発者がそれをリクエストして使用する方式で内部運用されており、韓国の有名ポータルIT企業の基盤アーキテクチャもクバネティスで構成されています。
Cloudflare社のKubectl
また、仮想化の有名企業であるVMwareからもクバネティスを基盤としたTanzu(タンズ)がリリースされるほど、すでに市場はクバネティス環境へと移行しています。
今すぐ、クバネティスの学習を始めてみてはいかがでしょうか?
この講義の特徴
- コードを知らなくても受講できます。
- クバネティスの全体的な流れを理解することができます。
- 自分だけのクバネティス(Kubernetes)テスト環境を持つことができます。
- クバネティス(Kubernetes)の操作を開始できるようにします。
- クバネティスクラスター(コントロールプレーンノード1台、ワーカーノード3台)を 自動で構成しながら進め、自動構成が難しい場合には手動でインストール・構成するためのスクリプトとマニュアルを提供します。
📖 クーバネティス(Kubernetes)クラスター手動インストールガイド (2026.01.10, リンク)
周りで多くの方々がクバネティスを始めようとしていますが、概念を掴むのに非常に苦労しているのを見てきました。
どうしても概念的に独特な面が多く、基礎的に知っておくべき事項も広範囲にわたっているためです。したがって、「どうすればこの部分を分かりやすく伝えられるか?」「どうすればクバネティスを勉強する上での基礎となる部分を解決してあげられるか?」という悩みを込めた講義です。
これまで様々な場所で
クバネティス関連の活動を
行ってきました。
オンプレミスでもロードバランサーを? (w/ MetalLb)
クバネティス韓国ユーザーグループ発表動画 PorterとMetalLBの比較
(オープンインフラデイ発表) kubesprayを通じたマルチコントロールプレーン形式を持つクバネティス自動デプロイの実演
Docker Deprecatedに関する構造的な説明 (スライドを見る)
予想される質問 Q&A
Q. ク버네티스(Kubernetes)が何かわからないのですが、受講しても後悔しないでしょうか?
とても良い質問です。まさにそのような方々のために準備しました。事前知識がほとんど必要ないよう、可能な限りスクリプトで処理しておきました。入門のための講義として一生懸命作りました。
Q. クーバネティス(Kubernetes)を必ず知っておく必要がありますか?
これほど良い質問が続くとは…。はい、もし引退が3〜5年後だったり、あるいはその頃に自営業をされる予定の方であれば必要ないかもしれませんが、クバネティスはITに携わっているほぼすべての方(たとえ企画職であっても…)にとって、必ず知っておくべき必須要素になるでしょう。現在のLinuxのような立ち位置になるはずです。
Q. この講義さえ受ければ、クバネティスのすべてを理解できますか?
正直に申し上げます。オンライン・オフラインの講義数十時間でクバネティスのすべてを教えることは不可能です。クバネティスは現代ITにおけるあらゆる要素が統合(integration)され続けており、短時間ですべてを個人が学び、すべてを理解したと言えるようなレベルではありません。また、非常に変化が速く、必要な要素ごとに進むべき方向が大きく異なるため、個人の学習が多大に必要となる技術です。
しかし重要なのは…
クバネティスを始める段階で必ず知っておくべきことがあり、その部分を今回の講義で扱うことで、クバネティスを正しく始められるようお手伝いできると考えています。
講義で使用する
プログラムとバージョン & 講義ソースのアドレス
バージョン 💾
- Kubernetes - 1.30.0
- Containerd - 1.16.31
- 受講生の皆様がスムーズに実習を行えるよう最善を尽くしておりますが、個人の環境によって発生するVagrant関連のエラーについては、対応いたしかねる場合がございますので、あらかじめご了承ください。
- (x86-64) Vagrant関連のエラーにより実習の進行に困難をきたしている方のために、OVAイメージを提供しています。(2.3講義の下部にダウンロードアドレスを記載)
- 質問への回答は提供しておりますが、受講料にQ&A対応は含まれておりません。ただし、実習がうまくいかない場合や内容に誤りがある場合は、お知らせいただければ可能な限り迅速に対応いたします。