Kubernetesの航海、二番目の一歩!🚢 成長する開発者/エンジニアの基盤を築いてみましょう。
現存する最も多くの内容 を v1.30バージョン で扱うKubernetesガイド
📢 Kubernetes v1.30で実習アップデート!
2024年6月16日にKubernetesの実習がv1.30に合わせて変更されました。 これに伴い、ch2は全体講義で共通使用される形式に変更され、既存のch2にあったものは10番台(例:2.11、2.12)に変更されました。 また、基本オペレーティングシステムをCentOS 7からUbuntu 22.04に変更しました。 v1.30アップデートのために追加撮影された映像はch1全体と、9.5、9.6そしてB.001です。そして一部アプリケーションのバージョンを変更しました。 既存の補強はAに保存しておき、v1.30以降はBで進行されます。 🎉 Macシリコン (M1, M2, M3, M4 / arm64) を正式にサポートするようになりました。😄 このコースは、Kubernetes(クーバネティス)のドキュメントを通じて学習する際に困難を感じる部分を構造的に整理し、比喩と図を通じてKubernetesを本格的に学ぶ上での難しさを軽減することを目的として制作された講座です。
Kubernetesは単純な開発ツールではなく、(開発を含む)インフラ管理ツール です。したがって、DevOps、SRE、TAなど開発自体を拡張するための目的に適しており、そのために知っておくべき基礎知識が多くあります。一部の職種では詳しい説明がないと感じるかもしれませんが、すべての基礎知識を説明することは困難です。しかし、CI/CDなど開発領域を拡張したい方は学ぶべき領域です。また、サービスのように正確ではないように見える表現はKubernetesの公式用語であり、既存のインフラ構造を取り入れる過程で用語の重複 は避けられません。 最も良い教育資料はKubernetesの公式ホームページ であり、これを通じて学ぶのに十分であれば、別途講義は必要ありません。ただし、公式ホームページでの学習が難しいと感じる方のために、現在のような教育が存在します。ただし、それぞれの基礎知識が全て異なる状態でKubernetesをゼロから学ぶことは簡単なことではなく、それぞれの不足している部分は別途補う必要があります。 本講義は、常に変化するKubernetesと実務に近い部分を継続的にアップデート(例: 補強、v1.25 > v1.30、Mac Silicon対応) しています。 講義の特性を理解されたい場合は、無料公開授業(プレビュー)でオープンされた6.7.テイント(Taints)とトレレーション(Tolerations) の授業 を一度ご視聴いただくことをお勧めします! 上記の内容が十分に良く、現在の講義リストがお役に立つと判断されましたら、講義を進めていただくことをお勧めします。
アプリケーションのローリングアップデート
その他の図
現在の講義は、Kubernetesで使用される要素を理解しやすいように構造化して構成し、これをコードを通じてデプロイして本格的にKubernetesを使用することを目的としています。したがって、大見出しは3つで構成されており、その内部に中見出しで細分化した後、小見出しを構成しました。
Part 1. Kubernetesに対する理解 ch1: Kubernetesの実習環境を構成するコード ch2: 『共通』Kubernetes実習環境を構築(+事前準備) Part 2. Kubernetesオブジェクトをコードで理解する ch3: アプリケーションのデプロイ方法 ch4: アプリケーション公開方法 ch5: アプリケーションボリューム使用法 Part 3. Kubernetesの要素別構成および管理法 ch6: Kubernetesノードの構成と管理 ch7: Kubernetesポッドの構成および管理 ch8: Kubernetesクラスタ管理 ch9: 効果的なアプリケーション構成及び管理 詳細な目次は下段の講義紹介にありますので、その内容を参考にしていただければと思います。
なぜKubernetes のコードを見る必要があるのでしょうか? Kubernetesのオブジェクトをデプロイするフォーマット及び管理するフォーマットは、すべてYAMLという形式で実装されています。したがって、YAMLを利用したコードを見ることができなければ、Kubernetesの要素の真の意味を理解することは困難です。また、コンテナインフラに関する他のツールもコードをベースに動作します。
現代的なインフラはコードで構成されており、これは避けられない流れとなっています。 Infrastructure as Code(IaC)は、Kubernetesおよびそのエコシステムを構成するほぼすべての製品群において必須の要素です。したがって、一日でも早くコードでKubernetesを習得し、これを活用して先進的な開発者/エンジニアとして成長し、共に歩んでいただければと思います。
今すぐ、Kubernetesの学びをコード と共に始めてみてはいかがでしょうか?
この講義の特徴 コードが今わからなくても 受講できます。(序盤に図でコード を説明します。)Kubernetesクラスターの構成をコードで理解できます。 Kubernetesの個別オブジェクトをコードで理解できます。 Kubernetesの構成要素を効果的に構成管理できる方法を知ることができます。 国内でKubernetesを最も幅広く扱う講義です。 現場のKubernetesエンジニアが直接講義します。 検証済みのベストセラー『コンテナインフラ環境構築のためのKubernetes/DockerでKubernetesを扱う』 のKubernetes部分を深く拡張する 講義です。 自動構成が難しい場合は、手動でインストール構成するスクリプトとマニュアルを提供します。 扱い」でKubernetesの部分を深く拡張する講義です。自動構成が難しい場合、手動でインストール構成するスクリプトとマニュアルを提供します。` tags are empty - there is no Korean text provided between them to translate.
Based on the surrounding context, if you'd like me to translate those sections:
**Before:** "This is a lecture that deeply expands on the Kubernetes section from 'Handling'. For cases where automatic configuration is difficult, we provide scripts and manuals for manual installation and configuration."
**After:** "📖 Kubernetes Cluster Manual Installation Guide (2026.01.10, link) Many people around me have started with Kubernetes, but find it very difficult to know how to study it"
Please provide the Korean text you'd like translated between the `` tags.
📖 Kubernetesクラスタ手動インストールガイド (2026.01.10, リンク )
周りの多くの方がKubernetesを始めてはみたものの、どのように勉強すればいいのか非常に難しく感じているのを見てきました。既存の「やさしく始めるKubernetes」で概念を掴んだとしても...実際にKubernetesをきちんと扱おうとすると、コード を抜きにしてできることは非常に限られています。
したがって「簡単に、本当に簡単にKubernetesをコード で扱うことを教えられるだろうか?」「どうすればKubernetesエコシステムで一緒にやっていけるようにできるだろうか?」という悩みを込めた講義です。
現在の講義をすべて聞いて理解すれば、以下のアーキテクチャに関する図を理解できるようになります。
積極的な Kubernetesへの貢献活動 Kubernetesダッシュボード
Kubernetesドキュメント上のKubernetesダッシュボードバージョンの変更をリクエスト(イシューを見る )
` tags are empty - there is no Korean text between them to translate.
The text in the `` section contains:
- **Before**: Mixed Korean and English about Kubernetes architecture, contribution activities, dashboard, and documentation
- **After**: English and Korean about Nginx Ingress Controller and systemd cgroup management
However, since there is no content within the `` tags themselves, there is nothing for me to translate. Could you please provide the Korean text you'd like translated?
Nginx ingress Controller
Nginx Ingress controllerがv1.22でまだv1.21のAPIを呼び出している部分の修正要請 (イシューを見る )
なぜKubernetesはsystemdでcgroupを管理しようとするのか (スライドを見る )
CNCF(Cloud Native Computing Foundation)アンバサダー活動 (リンクを見る)
想定質問 Q&A Q. 事前講義である「簡単に始めるKubernetes」を聞かずに受講しても大丈夫ですか?
予想質問にあったその質問ですね。お勧めのレベルとしては「簡単に始めるKubernetes 」を受講してから受講されることをお勧めしたいです。講義中に既に説明した内容であったり、既に説明した概念を説明しないためです。
より正確な判断のために現在の目次にある内容を見て半分以上をご存知の内容 であれば、すぐに受講しても大丈夫だと思います。または書籍「コンテナインフラ環境構築のためのKubernetes/Docker 」を既に十分に習得している状態であれば、すぐに受講しても問題ありません。しかし流れがあるため、可能であれば「簡単に始めるKubernetes 」を受講した後に受講することをお勧めしたいです。これは個人的な好みおよび理解度によるものなので、推奨レベルでしかできない点についてご了承ください。
Q. Kubernetesは必ずこの講義を通じて学ばなければなりませんか?
私は正直な人間ですから。「いいえ」です。最も良い教科書はKubernetesの公式ホームページ です。しかし、公式ホームページは最初から勉強するにはどのように始めてどのように学ぶべきか定義しづらい部分があります。例えば、Kubernetesの公式ホームページは「教科書」だと思っていただき、この講義は「参考書」だと思っていただければと思います。教科書で学びますが、新しく学ぶ内容を理解するには参考書を通して概念を掴んでから再び教科書を見る流れで。:)
Q. この講義だけ聞けばKubernetesのすべてを知ることができますか?
既存の講義(簡単に始めるKubernetes)でも言及しましたが、オンライン/オフライン講義数十時間でKubernetesのすべてを教えることは不可能です。Kubernetesは現代ITにあるすべての要素が継続的に集積(integration)されているため、短時間ですべてを個人が学び、すべて理解したと言えるレベルには到達できません。また、非常に速く変化し、必要な要素ごとに進むべき方向が大きく異なるため、個人の学習が多く必要な技術です。
そのため、個人学習のお役に立てるよう、今後も講義を継続的に準備しております。
講義で使用する プログラムとバージョン&講義ソース アドレスバージョン 💾
Kubernetes - 1.30.1 Containerd - 1.6.31 MetalLB - 0.14.4 / 0.14.5 Nginx Ingress Controller - 1.0.0. beta NFS Subdirectory External Provisioner - 4.0.2 Kubernetes Metrics Server - Master / 0.7.1 Kustomize - 5.4.2 Helm - 3.14.0 Kubernetes Dashboard - 2.7.0 前回の講義 を 確認してみてください!
add_shortcode('course','326651','list')
受講生の皆様の円滑な実習のために最善を尽くしておりますが、個人の環境によって発生するVagrant関連エラー の場合はサポートできない可能性がある点、ご了承ください。 (x86-64) Vagrant 関連のエラーにより実習の進行に困難を感じている方のために、OVAイメージを提供 します。(2.3講義の下部にダウンロードアドレスを提供). (Download address provided at the bottom of lecture 2.3)質問への回答は提供しますが、講義費用にはQ&Aは含まれておりません。ただし、実習ができない場合や、誤った内容がある場合はお知らせいただければ、可能な限り迅速に対応いたします。