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
-[v1alpha3 released with Kubernetes 1.12](#v1alpha3-released-with-kubernetes-112)
44
47
-[v1beta1 released with Kubernetes 1.13](#v1beta1-released-with-kubernetes-113)
48
+
-[v1beta2 released with Kubernetes 1.15](#v1beta2-released-with-kubernetes-115)
45
49
-[Drawbacks](#drawbacks)
46
50
<!-- /toc -->
47
51
@@ -212,6 +216,22 @@ active (a setting already introduced in `v1beta1`) and an ability to ignore some
212
216
Nevertheless, SIG Cluster Lifecycle should be careful not to add fields that are needed for fairly
213
217
limited use cases.
214
218
219
+
### v1beta3
220
+
221
+
This section outlines changes to be introduced in the third iteration of the kubeadm config format.
222
+
223
+
#### Make kubeadm's config format more CRD and third party friendly
224
+
225
+
With more and more external tools consuming and providing kubeadm configuration it is desirable to increase the compatibility with other tools.
226
+
This includes:
227
+
- Adding metadata fields to InitConfiguration, JoinConfiguration and ClusterConfiguration.
228
+
- Marking omitempty fields as `+optional`.
229
+
230
+
#### Opt-in AddOns
231
+
232
+
In the past few releases users have been increasingly using the kubeadm phases feature to skip the installation of the Kube-Proxy and CoreDNS/Kube-DNS addons. This, however, causes some problems when joining new nodes to the cluster or upgrading existing ones, as there are no means of persisting the user wish to not install some of the addons.
233
+
This, combined with recent developments in the Cluster AddOns sub-project of SIG Cluster Lifecycle, led us to believe, that the best way to tackle the problem at hand is to allow for users to specify precisely which addons should be installed by kubeadm and persist the choice in the ClusterConfiguration.
234
+
215
235
### Risks and Mitigations
216
236
217
237
This is a change mostly driven by kubeadm maintainers, without an explicit buy-in from customers
@@ -263,6 +283,11 @@ This risk will be mitigated by implementing the change according to following ap
263
283
structures that deal with different kinds of settings.
264
284
- Improved the config format with respect to HA.
265
285
286
+
### v1beta2 released with Kubernetes 1.15
287
+
288
+
- Added new fields for specifying the encryption key for certificates and for specifying which pre-flight errors to be ignored.
289
+
-**omitempty** has a wider use, but is removed from the *taints* field of NodeRegistrationOptions.
290
+
266
291
## Drawbacks
267
292
268
293
The differences from the current kubeadm config are relevant and kubeadm users can get confused.
0 commit comments