bitrockteam/caravan

CIP-1 How to manage platform updates?

Opened this issue · 0 comments

We are currently building base images with packer. Cloud init is used to configure both control plane and worker plane instances. Control plane instances also require a bootstrap phase that further configures the server components.

About updates:

  • for worker plane instances, is just a matter of spinning a new instance with the updated base image
  • for control plane instances, this is not enough, because we will be missing the configurations added in the bootstrap phase

We need to plan a strategy for upgrading control plane resources