実践入門 Kubernetesカスタムコントローラーへの道
発売日: 2020/2/28
想定ページ数: 174ページ
ISBN: 9784844378549
全文検索: 対応
★★★★★
★★★★★
0件
-
-
-
-
本書は、Kubernetesの拡張機能であるCustom Resource DefinitionとCustom Controllerを自作するための概要・方法を解説します。KubernetesのCustom Controllerを実装したいけれど、ツールの使い方や実装方法が分からないという方、Kubernetes自体の実装に興味がある方にもオススメいたします。本書の内容が理解できれば、Kubernetesの実装をある程度、自力で読み解くこともできるようになるでしょう。
【目次】
第1章 CRDとController
第2章 client-goと知っておくべき周辺知識
第3章 Sample Controller解説
第4章 controller-runtimeとcontroller-tools
第5章 KubebuilderでSample Controllerを実装しよう
第6章 OperatorSDKでSample Controllerを実装しよう
第7章 Custom Resourceの応用機能を実装しよう
目次プレビュー
- はじめに
- 第1章 CRDとController
- 第2章 client-goと知っておくべき周辺知識
-
この本の想定読者
-
本書の流れ
-
検証バージョン
-
サンプルコード
-
表記上の注意
-
免責事項
-
表記関係について
-
底本について
-
3.1 Sample Controllerは何をするためのものか?
-
3.2 Sample Controllerディレクトリー構成
-
3.3 Sample ControllerのCRD
-
3.4 types.go
-
3.5 main関数
-
3.6 Foo Controller
-
3.7 Controllerの定義
-
3.8 メインロジック(Reconcile)
-
3.9 processNextWorkItem関数
-
3.10 syncHandler関数
-
3.11 第三章のまとめ
-
4.1 controller-tools
-
4.2 controller-runtime
-
4.3 第四章のまとめ
-
5.1 環境構築
-
5.2 Kubebuilderでの開発の順番
-
5.3 1. Kuberbuilder PROJECTの初期化
-
5.4 2. Kuberbuilderで、API ObjectとControllerのテンプレートを作成
-
5.5 3. types.goを編集して、API Objectを定義
-
5.6 4. controller.goを編集して、Reconcileを実装
-
5.7 5. main.goを編集して、main関数を修正
-
5.8 6. 実行フェーズとして、Operatorを実際に動かす
-
5.9 第五章のまとめ
-
6.1 環境構築
-
6.2 Operator SDKでの開発の順番
-
6.3 1. Operator SDKで、Operator用のディレクトリーの初期化
-
6.4 2. Operator SDKで、API Objectのテンプレートを作成
-
6.5 3. Operator SDKで、Controllerのテンプレートを作成
-
6.6 4. types.goを編集して、API Objectを定義
-
6.7 5. controller.goを編集して、Reconcileを実装
-
6.8 6. 実行フェーズとして、Operatorを実際に動かす
-
6.9 第六章のまとめ
-
7.1 Admission Webhook
-
7.2 Conversion Webhook
-
7.3 第七章のまとめ