I was reading about custom images here (https://docs.digitalocean.com/products/images/custom-images/details/features/), and came across three requirements that I can’t seem to find more details on.
Operating system must be Unix-like. Just how Unix-like does my OS have to be? What in particular makes it necessary to have a Unix-like OS? What specific Unix features does Digital Ocean expect, and what does it use them for?
OS must support ext3 or ext4 file systems. Does this mean the OS needs to be on an ext fs, or just needs to read one? What exactly is ext required for? I’d prefer to have no filesystem at all if possible.
cloud-init is required. What exactly is cloud-init used for? The page linked says that droplets without it won’t function correctly, but it doesn’t provide details regarding why. I was reading through the metadata in the cloud-init drive on an Ubuntu droplet, and it seems to contain some network config info. As I understand it, custom images use DHCP to configure their network systems, so would any of the network config info even be relevant? There’s also some sort of droplet agent install script, but I’m not sure what this does exactly. What exactly do I need cloud-init for? If it is necessary for operation, is it feasible to replicate the necessary functionality without cloud-init?
I need my OS to do exactly two things: read/write network packets that can reach the internet and read/write from its disk. As long as I can achieve this, I shouldn’t need any further configuration.
This page also listed SSH as a requirement, but I don’t think that’s relevant to me, as I plan to access it over TLS.
Thanks for your time.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.