v1alpha2 versioning for kubeadm configuration structs #750
Labels
area/upgrades
area/UX
kind/api-change
Categorizes issue or PR as related to adding, removing, or otherwise changing an API
kind/feature
Categorizes issue or PR as related to a new feature.
kind/refactor
lifecycle/active
Indicates that an issue or PR is actively being worked on by a contributor.
priority/critical-urgent
Highest priority. Must be actively worked on as someone's top priority right now.
Milestone
Presently, Kubeadm's config file is in alpha state, which means it can and and does change without notice. Because Kubeadm needs to work consistently with configuration written by many versions, it's important that this format doesn't change.
The current configuration file embeds TypeMeta, but this is never set. Even if it was, the alpha versions of some other structs we link to and embed mean we can't rely on this version being stable.
We want to get the Kubeadm MasterConfiguration version to at least v1beta1. This involves making sure all constituent structs are at least Beta status. We will also need to make sure the defaults and internal versions work with the Beta struct.
The text was updated successfully, but these errors were encountered: