neonKUBE icon indicating copy to clipboard operation
neonKUBE copied to clipboard

Investigate using cloud containers for cluster setup

Open jefflill opened this issue 2 years ago • 0 comments

Azure and AWS cloud containers could be an interesting way to manage provisioning of cloud hosted clusters. The idea is to reserve an IP address in the cluster's virtual network and then start the container in the virtual network at that IP and then have it complete provisioning and setup. Somebody else will be responsible for creating the cluster resource group and network and then starting the container. This will be neon-cli and neon-desktop for now (but will eventually be managed by neon-cloud?)

Things to look into:

  • [ ] Can containers be mounted into a virtual network?
    • [ ] AWS
    • [x] Azure: YES
  • [ ] Can these containers mount persistent volumes? (we might use that for persistent cluster deployment related state here or for etcd storage when we look into the "free" control plane feature)
    • [ ] AWS
    • [x] Azure: YES: link
  • [ ] One challenge will be how this container would communicate cluster setup status (and logs) back to the neon-cli, neon-desktop, or neon-cloud. I think it would be best for this to be a neon-cloud thing.

jefflill avatar Sep 10 '22 18:09 jefflill