-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deprecate user data plugins #1642
Deprecate user data plugins #1642
Conversation
a1bd293
to
1199bbb
Compare
Signed-off-by: Waleed Malik <[email protected]>
1199bbb
to
2e09f84
Compare
Signed-off-by: Waleed Malik <[email protected]>
/lgtm |
LGTM label has been added. Git tree hash: 54af6e282bb61515d1983c059eee85762bcabb80
|
/approve |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: ahmedwaleedmalik, kron4eg The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/retest |
1 similar comment
/retest |
User data plugins from machine-controller have been deprecated and will soon be removed in favor of OSM.
What this PR does / why we need it:
Historically, machine-controller relied on user data plugins to generate configurations(cloud-config) for worker machines. Each operating system requires its own user-data plugin. These configs are then injected into the worker nodes using provisioning utilities such as cloud-init or ignition. Eventually, the nodes are bootstrapped.
Over time, it has been observed that this workflow has certain limitations.
ubuntu
.user-data
, machine won't be created in case of non-compliance. For example, at the time of writing this, AWS has set a hard limit of 16KB.To overcome these limitations; Kubermatic built Operating System Manager. Please refer to Operating System Manager for more details.
User data plugins from machine-controller have thus been deprecated and will soon be removed in favor of OSM.
Which issue(s) this PR fixes:
Fixes #1544
What type of PR is this?
/kind deprecation
Special notes for your reviewer:
Does this PR introduce a user-facing change? Then add your Release Note here:
Documentation: