-
Notifications
You must be signed in to change notification settings - Fork 225
Define strategy on mapping OS images across cloud providers to the scripts that support that OS flavor + version #621
Comments
Maybe cloud-init is an option? |
We should certainly look into cloud-init! Do you have any experience with it? How has it been? |
We're using it to bootstrap Ubuntu machines - So far its great. For Container Linux though we use Ignition. |
Though one very important detail: |
I asked around, and I'd like to quote @pipejakob's notes at the time.
Main concern with cloud-init is that performance can be a big issue when bringing up new nodes (that would go into an opposite direction of making the startup as quickly as possible). |
Don't we have the same problems with a simple shell script for provisioning? I'm just not a fan of having to manage the whole ssh-provisioning code and would prefer a more declarative approach. |
I've been putting out feelers for tbd for a while. It's still just a proposal for a tool that hasn't been written yet, but if I understand this issue, I believe it would make all of your init scripts OS/cloud independent (because it would absorb that functionality). If this tool existed, 1) would you use it, and 2) would it single-handedly solve this issue, or is there still a lot more OS-specific startup logic beyond installing kubeadm and its dependencies? |
I filed #637 yesterday for at least GCE's side of things. |
Closing this and keeping only GCE issue for now. |
The text was updated successfully, but these errors were encountered: