You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/book/src/component-config-tutorial/api-changes.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Changing things up
2
2
3
+
<asideclass="note warning">
4
+
<h1>Component Config is deprecated</h1>
5
+
6
+
The ComponentConfig has been deprecated in the Controller-Runtime since its version 0.15.0. [More info](https://github.com/kubernetes-sigs/controller-runtime/issues/895)
7
+
Moreover, it has undergone breaking changes and is no longer functioning as intended.
8
+
As a result, Kubebuilder, which heavily relies on the Controller Runtime, has also deprecated this feature,
9
+
no longer guaranteeing its functionality from version 3.11.0 onwards. You can find additional details on this issue [here](https://github.com/kubernetes-sigs/controller-runtime/issues/2370).
10
+
11
+
Please, be aware that it will force Kubebuilder remove this option soon in future release.
12
+
13
+
</aside>
14
+
3
15
This tutorial will show you how to create a custom configuration file for your
4
16
project by modifying a project generated with the `--component-config` flag
5
17
passed to the `init` command. The full tutorial's source can be found
Copy file name to clipboardExpand all lines: docs/book/src/component-config-tutorial/config-type.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Adding a new Config Type
2
2
3
+
<asideclass="note warning">
4
+
<h1>Component Config is deprecated</h1>
5
+
6
+
The ComponentConfig has been deprecated in the Controller-Runtime since its version 0.15.0. [More info](https://github.com/kubernetes-sigs/controller-runtime/issues/895)
7
+
Moreover, it has undergone breaking changes and is no longer functioning as intended.
8
+
As a result, Kubebuilder, which heavily relies on the Controller Runtime, has also deprecated this feature,
9
+
no longer guaranteeing its functionality from version 3.11.0 onwards. You can find additional details on this issue [here](https://github.com/kubernetes-sigs/controller-runtime/issues/2370).
10
+
11
+
Please, be aware that it will force Kubebuilder remove this option soon in future release.
12
+
13
+
</aside>
14
+
3
15
To scaffold out a new config Kind, we can use `kubebuilder create api`.
Copy file name to clipboardExpand all lines: docs/book/src/component-config-tutorial/custom-type.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Using a Custom Type
2
2
3
+
<asideclass="note warning">
4
+
<h1>Component Config is deprecated</h1>
5
+
6
+
The ComponentConfig has been deprecated in the Controller-Runtime since its version 0.15.0. [More info](https://github.com/kubernetes-sigs/controller-runtime/issues/895)
7
+
Moreover, it has undergone breaking changes and is no longer functioning as intended.
8
+
As a result, Kubebuilder, which heavily relies on the Controller Runtime, has also deprecated this feature,
9
+
no longer guaranteeing its functionality from version 3.11.0 onwards. You can find additional details on this issue [here](https://github.com/kubernetes-sigs/controller-runtime/issues/2370).
10
+
11
+
Please, be aware that it will force Kubebuilder remove this option soon in future release.
Copy file name to clipboardExpand all lines: docs/book/src/component-config-tutorial/define-config.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Defining your Config
2
2
3
+
<asideclass="note warning">
4
+
<h1>Component Config is deprecated</h1>
5
+
6
+
The ComponentConfig has been deprecated in the Controller-Runtime since its version 0.15.0. [More info](https://github.com/kubernetes-sigs/controller-runtime/issues/895)
7
+
Moreover, it has undergone breaking changes and is no longer functioning as intended.
8
+
As a result, Kubebuilder, which heavily relies on the Controller Runtime, has also deprecated this feature,
9
+
no longer guaranteeing its functionality from version 3.11.0 onwards. You can find additional details on this issue [here](https://github.com/kubernetes-sigs/controller-runtime/issues/2370).
10
+
11
+
Please, be aware that it will force Kubebuilder remove this option soon in future release.
12
+
13
+
</aside>
14
+
3
15
Now that you have a component config base project we need to customize the
4
16
values that are passed into the controller, to do this we can take a look at
Copy file name to clipboardExpand all lines: docs/book/src/component-config-tutorial/define-custom-config.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Defining your Custom Config
2
2
3
+
<asideclass="note warning">
4
+
<h1>Component Config is deprecated</h1>
5
+
6
+
The ComponentConfig has been deprecated in the Controller-Runtime since its version 0.15.0. [More info](https://github.com/kubernetes-sigs/controller-runtime/issues/895)
7
+
Moreover, it has undergone breaking changes and is no longer functioning as intended.
8
+
As a result, Kubebuilder, which heavily relies on the Controller Runtime, has also deprecated this feature,
9
+
no longer guaranteeing its functionality from version 3.11.0 onwards. You can find additional details on this issue [here](https://github.com/kubernetes-sigs/controller-runtime/issues/2370).
10
+
11
+
Please, be aware that it will force Kubebuilder remove this option soon in future release.
12
+
13
+
</aside>
14
+
3
15
Now that you have a custom component config we change the
4
16
`config/manager/controller_manager_config.yaml` to use the new GVK you defined.
Copy file name to clipboardExpand all lines: docs/book/src/component-config-tutorial/tutorial.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Tutorial: ComponentConfig
2
2
3
+
<asideclass="note warning">
4
+
<h1>Component Config is deprecated</h1>
5
+
6
+
The ComponentConfig has been deprecated in the Controller-Runtime since its version 0.15.0. [More info](https://github.com/kubernetes-sigs/controller-runtime/issues/895)
7
+
Moreover, it has undergone breaking changes and is no longer functioning as intended.
8
+
As a result, Kubebuilder, which heavily relies on the Controller Runtime, has also deprecated this feature,
9
+
no longer guaranteeing its functionality from version 3.11.0 onwards. You can find additional details on this issue [here](https://github.com/kubernetes-sigs/controller-runtime/issues/2370).
10
+
11
+
Please, be aware that it will force Kubebuilder remove this option soon in future release.
12
+
13
+
</aside>
14
+
3
15
Nearly every project that is built for Kubernetes will eventually need to
4
16
support passing in additional configurations into the controller. These could
5
17
be to enable better logging, turn on/off specific feature gates, set the sync
Copy file name to clipboardExpand all lines: docs/book/src/component-config-tutorial/updating-main.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Updating main
2
2
3
+
<asideclass="note warning">
4
+
<h1>Component Config is deprecated</h1>
5
+
6
+
The ComponentConfig has been deprecated in the Controller-Runtime since its version 0.15.0. [More info](https://github.com/kubernetes-sigs/controller-runtime/issues/895)
7
+
Moreover, it has undergone breaking changes and is no longer functioning as intended.
8
+
As a result, Kubebuilder, which heavily relies on the Controller Runtime, has also deprecated this feature,
9
+
no longer guaranteeing its functionality from version 3.11.0 onwards. You can find additional details on this issue [here](https://github.com/kubernetes-sigs/controller-runtime/issues/2370).
10
+
11
+
Please, be aware that it will force Kubebuilder remove this option soon in future release.
12
+
13
+
</aside>
14
+
3
15
Once you have defined your new custom component config type we need to make
4
16
sure our new config type has been imported and the types are registered with
5
17
the scheme. _If you used `kubebuilder create api` this should have been
0 commit comments