File tree Expand file tree Collapse file tree 4 files changed +58
-0
lines changed Expand file tree Collapse file tree 4 files changed +58
-0
lines changed Original file line number Diff line number Diff line change 28
28
* [ What is the Controller-Manager] ( basics/what_is_the_controller_manager.md )
29
29
* [ Simple Controller-Manager] ( basics/simple_controller_manager.md )
30
30
31
+ ### Beyond the Basics
32
+
33
+ * Development Workflow
34
+ * [ Updating Kubebuilder] ( beyond_basics/upgrading_kubebuilder.md )
35
+ * Controllers
36
+ * [ Controllers For Core Resources] ( beyond_basics/controllers_for_core_resources.md )
37
+
38
+
31
39
### Reference Docs
32
40
* [ GoDoc Links] ( go_docs.md )
Original file line number Diff line number Diff line change
1
+ {% panel style="info", title="Under Development" %}
2
+ This book is being actively developed.
3
+ {% endpanel %}
4
+
5
+ ## Controllers for Core Resources
6
+
7
+ {% method %}
8
+
9
+ It it possible to create Controllers for Core resources, or for resources defined outside your project.
10
+
11
+ {% sample lang="bash" %}
12
+ ``` bash
13
+ kubebuilder create controller --group apps --version v1beta2 --kind Deployment --core-type
14
+ ```
15
+ {% endmethod %}
16
+
17
+ {% panel style="warning", title="Core Only Projects" %}
18
+ If your project will * only* contain controllers for types defined outside your project,
19
+ you must create the project with the ` --controller-only ` flag.
20
+ {% endpanel %}
Original file line number Diff line number Diff line change
1
+ {% panel style="info", title="Under Development" %}
2
+ This book is being actively developed.
3
+ {% endpanel %}
4
+
5
+ # Update Kubebuilder
6
+
7
+ ## Update the Kubebuilder install
8
+
9
+ Download the latest version of kubebuilder from [ releases page] ( https://github.com/kubernetes-sigs/kubebuilder/releases )
10
+ and install it.
11
+
12
+ ## Update Existing Project's Dependencies
13
+
14
+ {% method %}
15
+
16
+ Update your project's dependencies to the latest version of the libraries used by kubebuilder. This
17
+ will modify * Gopkg.toml* by rewriting the ` [[override]] ` elements beneath the
18
+ ` # DO NOT MODIFY BELOW THIS LINE. ` line. Rules added by the user above this line will be retained.
19
+
20
+ {% sample lang="bash" %}
21
+ ``` bash
22
+ kubebuilder update vendor
23
+ ```
24
+ {% endmethod %}
25
+
26
+
Original file line number Diff line number Diff line change
1
+ {% panel style="info", title="Under Development" %}
2
+ This book is being actively developed.
3
+ {% endpanel %}
4
+
1
5
# Quick Start
2
6
3
7
This Quick Start guide will cover.
You can’t perform that action at this time.
0 commit comments