-
Notifications
You must be signed in to change notification settings - Fork 715
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
Follow-up selfhosting improvements #127
Comments
I strongly disagree with this one. There are only two types of deployments right now, self-hosted or non-self-hosted. And I don't see that changing in the future. |
I see it from the perspective that we don't know what happens in the future; we should be future-proof and I also assume here that we will enable self-hosting by default. So if we have self-hosting enabled by default, Also forgot to add to the list:
|
For now, |
That's exactly what I'm doing |
Do we still need checkpointing, server restart and disaster recovery? |
…ate_params Automatic merge from submit-queue (batch tested with PRs 40801, 40797) kubeadm: set maxUnavailable and maxSurge for self-hosted component deployments **What this PR does / why we need it**: This PR explicitly specifies `kubeadm` self-hosted components deployment update strategy (`RollingUpdateDeploymentStrategyType`) and its parameters (`maxUnavailable` and `maxSurge`). **Which issue this PR fixes**: Refs #40075 (comment) Refs kubernetes/kubeadm#127 **Special notes for your reviewer**: /cc @Kargakis @luxas **Release note**: ```release-note NONE ```
EDIT: New list as of 19th June
cc @roberthbailey @timothysc @aaronlevy @roberthbailey Did I miss something ^? |
Why is this closed...? Those last two items still need to be done. |
No idea @timothysc, Github links ftw I guess? |
@timothysc requested an update on this issue, here we go:
Sounds good? |
cc @diegs for the "Add-then-kill" DaemonSet UpdateStrategy implementation, please link here when you have the PR up |
@timothysc @diegs Moving the rest of these items to v1.9 |
The add-then-kill feature is not relevant anymore and the checkpointing issue is separate (#131) so closing this as it doesn't have any action items |
kubernetes/kubernetes#40075 is now lgtm'd and we don't want to put more complexity in the PR, it's big enough already and has been waiting for quite a long time.
It now works, and that's great.
OLD: Here we should track the fixup work (20th Jan):Be able to deploy 2 schedulers and cmsSpecify rollingupdate parameters to the deployments: kubeadm: add optional self-hosted deployment kubernetes#40075 (comment)Use server-side DaemonSet upgrades - depends on DaemonSet updates - take 2 kubernetes#41116General fixup of the code/make it more efficientAdd testsRefactor the API type behind it so we can specify more options (like 2 or more schedulers)Make secrets of the needed certs and mount them in the PodUse the more generic--controlplane
or--controlplane-type
flagMake constants of commonly used string valuesAdopt the Pod checkpointer Adopt pod checkpointer #131...and probably more.
EDIT: New list as of 19th June
@pires @mikedanese @Kargakis @lukemarsden
The text was updated successfully, but these errors were encountered: